A very good article on ReadWrite: Why Programming Is The Core Skill Of The 21st Century.
Programming skills are becoming ever more important, quickly turning into the core competency for all kinds of 21st Century workers. That inescapable fact is leading individuals to seek out new ways of learning to code, startups and non-profits to find ways to help them and businesses to search for innovative approaches to finding the coders they so desperately need.
Ok. Programming is necessary skill for this era and the demand gap of hi-tech workers will never be filled. We need a lot more high skill programmers for every industry, not only IT sector.