Don't worry, many of us in the so-called "ivory towers" see the problem. I just don't know how to fix it. I break my hump teaching kids some pretty exotic stuff. Many of them do very well. They are honest, hardworking students who have done everything right. Trouble is, when they get out there, the system has told them sorry, we have nothing for you. Then some people say, tough luck you should have learned a trade, or get retraining, or whatever. Well, thank you very much! Just what we want to hear when we've done just what we've been told to do, go to school, get a good education, better yourself, etc. Learn a trade? What, after spending four, or six, or eight years getting a degree to hopefully do better than that? Get retrained? You said it, retrained to do what? Get more education? Cripes, a guy spends eight years after high school getting a Ph.D. and then he's told he needs education? Give me a freakin' break here.
So, don't worry, bro-ham, we recognize the problem. Some of us have proposed solutions (actually hopes and wishes, but government and business doesn't seem to want to listen), but in the face of $1/hr programmers in India and some job that Sanjay Badabingavishnu can do for one-third the cost of domestic talent (even if the job he does is crap), its a hard sell.