I'm not certain there is any solution that can come from the top. However, hungry people always find a way. I do feel we'll eventually see some big shifts in the employment structure to deal with the problem, started from the bottom. It is not going to happen overnight though.
Or rather, they sell drugs and rob houses. Or take those two minimum wage jobs and tell yourself "someday."
I have seen very few people pull themselves up by their bootstraps, so to speak. And this isn't an easy gap to fulfill.
However, right now, that is not a role the average American wants to take on, even if they have the skills. Much of our society is based around the idea of a stable income from being employed by others. People of HN are typically outliers in that regard.
I argue that there is a percentage in the agriculture, call center, and manufacturing industry, if given the six years of math and programming, could be top programmers. These same people would be motivated to do so, but have families to feed and mortgages to pay.
We have potential supply. We have demand. How do we get from A to B?