Now the current education system is out of date and failing us. IMO programmers are just the modern day factory worker; leveraging machines to do more with less. Imagine if we had ~30% of the population working on the next abstraction (software / robots / AI) instead of the current 2%. We'd be living in the real Utopia. I'm of the opinion that there is an infinite amount of jobs; as we as a species always want our current situation to be better than it currently is. But that only works if everyone can produce relatively equally. The problem now is we have a class of society which can not compete against another class who is benefiting from automation; not just programmers, but anything tech.