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.
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.