It's not just CS degree students who are applying. Code camps are pumping out junior programmers who are applying to every job listing they can find. It used to be you sifted through 10 resumes before finding 1 good one. I'm told that number has increased to 100 to find 1 good one.
Now, I don't know for sure if that's hyperbole or not, but that's the impression I'm getting from talking to hiring managers.
I interviewed with google last month. I met like ~20 people who were also interviewing at google at the hotel breakfast. Some of them said they have been prepping for the interview everyday for past 4 months ( didn't help with my confidence :)).
Reception at google was filled with 100s of people waiting for their turn to be picked up. And this was just one building among of many, many buildings.
Lady at the reception at Avis car rental told me that they get 100's of people coming everyday for interview at google.
It was bizzare and surreal to experience 'interview industrial complex' first hand.
Heavens. Doesn't Google see what's happening here?
All they've managed to bring forth with their epic hiring process (now the de-facto gold standard, worldwide) is an epic... arms race. The higher they set their "bar", the more desperately people will cram their heads full of Boyer-Moore, A*, and countless other algorithms they (and their interviewers) couldn't otherwise begin to care about.
Other than Avis, Airbnb, and the local hotels, it's hard to imagine who could realistically benefit from such theater.
Every agent in an arms race is behaving rationally, from their perspective. The only solution is cooperation, but corporations have less incentive to cooperate than, say, nation-states.
In Israel there is an HR as a service company for early stage startups, that succeeds in bring really good talent. They choose startups wisely, their employees actually work in that startup shoulder to shoulder with the developers (especially to avoid backward linkedin interaction) and they recommend good candidates that had issues in/with one company to try and fit in another. This makes everyone happy. They also have a good name so they have connections with good head hunters, friends of friends, manager's linkedin profile access.
Their main problem is that their hr specialist take a long time to train, and since stationed in good startups they might want to become a FullTime employee themselves, instead of switching to a new startup as the existing one grows too big.
I've been thinking of starting something similar here in the states (recruiting as a service), but there's always one problem: small companies don't trust anything labeled 'recruiting' or 'hr' to gauge technical talent.
If I can come up with a reliable, repeatable system for identifying good developers, I still have to convince other companies to pay for it. The skepticism I get from companies is off the charts.
Do you know how the "HR as a service" company gets around that? Maybe that's why they embed their employees in the startup (face time generates trust)? I don't see them lasting long, though, for the exact reason you state: they're setting themselves up for high training costs and high turnover.
I don't know how they bootstrapped, but startups in Israel have repeatably same problems. Good technology, not so good business leadership, and zero hr skills. It's a known issue, that founders seek help with the minute they start interviewing people and getting frustrated from the pipeline, or the candidate reactions. This company (called 'added value') is unique since it provides a precise solution to that stage in a startups life and they phase out when you get to a certain size, helping the startup hire full time hr. They deliver results, and word travels fast.
Now, I don't know for sure if that's hyperbole or not, but that's the impression I'm getting from talking to hiring managers.