There is NOT a shortage of software developers. That myth was developed by big tech, and pushed all the way up the ladder, to the top of government. The goal? Reduce labor costs.
Big tech has always been 1 step ahead of the employee, just like coal, and metal working was. They saw the huge need for developers and realized their costs would increase unless they actively pursued ways to prevent that from happening.
And that's how you get organizations like code.org. That's how you get President Obama on the big screen, telling everyone to learn to code. That's how you get a GREAT job, and make it BLUE COLLAR.