Programming is an increasingly dominant and universal language which shapes all aspects of our lives despite only a small percentage of our population (developers and computer scientists) having any real fluency in it.