Today on the Wall St. Journal Op-Ed we have Brad Smith, executive VP and general counsel at Microsoft wailing about 6000 Microsoft job openings that they cannot fill. Of these, 3400 are for "engineers, software developers, and researchers". Brad Smith then goes on to cry about the US education system.
Tough cookies Microsoft. If you need software people, you can train them yourself. Run an ad. "Learn Programming. Good pay. No prior experience necessary." That will get you all the applicants anyone could ever need. Enroll the better half of them in a Microsoft run software training program. In three months I can teach any decent college graduate how to program anything. And so can Microsoft.
It is crazy for Microsoft to expect colleges to graduate students with five years experience in Windows internals, C sharp, Visual Basic.Net and Excel Macros.. The Microsoft HR droids want to hire people off the street with years of experience in very narrow specialties. Got news for you HR droids, the world doesn't work that way.