Comment 500K openings, 500K unemployable morons (Score 2) 348
The US has a population of almost 320 million. Between 1% and 2% of the US population has a doctoral degree. Let's use that as a proxy for people with a STEM degree of any kind. That suggests that there's somewhere on the order of 3 million people in the US with a tech degree. If all if them were looking for jobs, then only about 1 in 6 would be able to find one. That being said, I can't tell you how many currently-filled positions there are. This probably accounts for the rest.
Let's keep in mind that most tech degrees aren't worth the paper they're written on. There are universities turning out uneducated graduates in droves. Even the good schools manage to graduate plenty of morons with passing grades. If this weren't the case, then companies like Google wouldn't feel motivated to put interviewees through these grueling, demoralizing, dehumanizing interviews. I don't like that approach to interviews, but it is an effective way of eliminating the huge numbers of college graduates who managed to pass without acquiring any skills. If the colleges had higher standards, this wouldn't be necessary.
People who can't find jobs say there aren't enough openings. Companies with plenty of openings complain that there aren't enough (good) IT graduates. Both are true. There are inordinate numbers of IT graduates. There are also plenty of jobs (open and filled positions combined).
We hear about a lack of IT jobs because the majority of IT graduates can't find jobs. When a majority complains about something, we hear about. What's left out of this is that the majority of IT graduates are also woefully unskilled at IT, although they either don't know or don't care. They spent more energy on cheating than studying, but they (or their parents) paid for their degree, and they feel entitled to get a job. Too bad they're completely unemployable.
Back when I got my bachelors degree, there was a major employer in the area that hired a lot of local graduates. Mostly they would hire them with only a cursory interview. Every single hiree, regardless of skill, was paid $30k/year (this was the mid 90's) and put through an extensive training program. Think of it as 3-month interview or probationary period. If you couldn't hack the training program, you were let go. If you passed, your skill level still didn't matter, because every one was stuck at the bottom of a waterfall design process. All you would do all day, every day was go through a stack of papers, where each paper corresponded to one function or procedure, and you would code them one at a time. Completely mind-numbing. But this company was successful at meeting predictable deadlines by employing thousands of relatively mindless IT graduates. There are still lots of companies like this, and they have to be, because this is the quality of the typical IT graduate. Those companies that adapt to the lowest common denominator do well. People get hired, and they get plenty of employees.
But we're in a super star culture. Companies want super star engineers, and engineers (however unskilled) want super star jobs. And that's where all the complaints (from both sides) are coming from.