Most people these days still see computer coding or programming as a highly technical or even nerdy activity that is only attractive to a minority of the population. In reality, coding is getting to be a newer type of literacy. It is a skill that is useful in everyday life, especially in today’s highly digital world. For most people, having at least a basic level of skill at programming will make it easier to use a smartphone, link devices, and manage files across multiple platforms. Consider all of these benefits of supporting learning programming at a young age; by helping your kids learn some computer programming, you can even learn along with them.

Source: 4 Benefits Of Learning Programming At A Young Age – eLearning Industry

Teaching programming at any level is more for learning logic and how technology works, NOT to teach everyone to pick computer programming as a career.

For myself, computer programming is like solving puzzles or crosswords, except that there are many ways to complete a task and the answer may not be found by searching the internet.