How soon do you consider yourself getting into the industry?
Programming is unique from other high paying jobs like doctor or lawyer, in that it doesn't take a ton of time or money to get a good degree. Couple that with the fact that it's becoming an expected skill, and that there are increasingly more avenues for learning programming at increasingly younger ages, AND that it's a job that lends itself well to outsourcing. You have a recipe for an over-saturated market and declining pay as the next generation enters the workforce.
it's becoming an expected skill, and there are increasingly more avenues for learning programming at increasingly younger ages ... You have a recipe for an over-saturated market
This assumes that enough people can learn to program well. Just because they are expected to learn and have many different textbooks and learning websites available, doesn't mean that enough of them will succeed. Maybe only some fraction of population is able to master the necessary skills. Maybe we are already using a significant part of this fraction, so we get diminishing retu...
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.