Hi, great article, lots of good points!
There is so much more about programming that people realize. I have friends from high school coming up to me and want to start a new app, unfortunately most of them have no programming skills, one guy once had seen a YouTube video “Learn this language in 1 hour” and asked me if I can join him.
So it fascinates me how people say — everyone should learn programming. For me, learning a language means you devote yourself into the architecture of the language you deal with, such as following good patterns and strategies, otherwise we’ll end up with a world with lots of bad code, poor those that come after us.
There is nothing more difficult than cleaning up someone else's code.