> At one time, a college degree and a demonstrable grasp of computing technology was all one needed.
Yep, and that turned out to be a fucking disaster. So we learned how to filter for programming skills, and the results were utterly depressing. The vast majority of those "engineers who are unable to find work" couldn't code their way out of a paper bag.
That applies to the majority of applicants unless we start filtering for actual proven experience. Trying to find someone inexperienced who's worth investing in training is a truly depressing exercise most smaller companies really can't afford.
Is it really that much to ask that an unemployed engineer who wants a job coding in language X makes a bit of an effort to learn the language by themselves? Employers really don't expect 'paid' experience in something that's brand new, but what they do expect is self-motivation. If you're only willing to learn X when your boss tells you, you're either going to be a pain to work with or you're covering up for your lack of skill.
You only learn a language really well over years. That's your paid on-the-job-training. All most hiring managers look for is some sign of skill and motivation.
Not to mention the reality that the "cult of new", as we see it on HN and in the start-up scene really fucks over most non-startup employers. Most developers don't stick with any company for more than two or three years because they want green field projects in the latest sexy language and framework, not maintain "boring legacy code" (we're talking code no more than two years old...) in a stack that's just been declared harmful, crap or whatever by the HN hipster engineering in-crowd.
So you train someone, invest time in someone, allow them to learn from costly mistakes on real world projects, and just when they are at the peek of their knowledge and productivity, they fuck off again. Regardless of how well they get paid and treated.
We bitch a lot about employers not investing in training, but the flip side is that we have actively contributed to a culture of zero loyalty.
As far as I can tell, there is a real scarcity of actually talented engineers, but employees and employers are stuck in some destructive loop that just makes the problem a thousand times worse.