In the coming decades of the 21st century, technology will be even more prevalent in our daily lives. While many programmers strive to make technology as simple as possible to use, many people may be left in the dust when it comes to these future rapid changes. In order to have any control over the future technology, it is crucial to learn computer programming. If your automated food cooker decides to make a fruit cake instead of dinner, someone who does not know programming will be required to call in a professional to fix their household appliance and who know what this so called professional will do to your poor electronic chef. If this person knew how to program their appliances, they would never have to call in for a repair, and they may even be able to create a new helpful robot.