:-) I know that's a rhetorical question, but I can say that I tried Scratch briefly on a Raspberry Pi and not the slightest worry about keeping my job ever crossed my mind, and that from using NLTK the following blog post is spot on:
http://spacy.io/blog/dead-code-should-be-buried/
I've tried teaching programming to friends with STEM university degrees that were doing it as part of their jobs, and the results are in almost all cases dismal. Maybe I'm a bad teacher, but otherwise it seems that indeed a tiny percentage of the population has talent for (or maybe interest in?) programming.
More and more substandard code is and will be written; the more people writes code the more work there will be for me to clean the mess at consultancy rates. I'm not afraid at all of losing my job, and welcome any and all interested learners into programming.
I don't believe that there's a tiny percentage that have the talent for it; coding is a skill like most skills that can be learned and improved via practice. I'm not trying to be mean, but you're probably not a great teacher. That's not a knock on you, it's just that teaching is hard (and it's a skill that can be learned and improved via practice).
I've tried teaching programming to friends with STEM university degrees that were doing it as part of their jobs, and the results are in almost all cases dismal. Maybe I'm a bad teacher, but otherwise it seems that indeed a tiny percentage of the population has talent for (or maybe interest in?) programming.
More and more substandard code is and will be written; the more people writes code the more work there will be for me to clean the mess at consultancy rates. I'm not afraid at all of losing my job, and welcome any and all interested learners into programming.