So why are software developers with 30+ years experience and current skillsets not being hired either? It's not education, but the fact you can put someone to work in India for $10,000 a year. No American can compete with that. The only way out is to write down the value of our lifestyle by devaluing the dollar, bringing the cost of an American in line with the cost of an Indian.
The process has started already, but will have to go a lot further before the labor market comes back into balance once more.
I don't see how you can ever get the dollar devalued enough. China and India effectively have infinite workforces available when you look at the numbers.
and what's oil going to cost after the devaluation is complete, $200 a barrel?