I suspect at least half the problem is that their recruiting and filtering practices are utterly broken. Like, you go for a job that requirements wise you seem like a perfect fit for, then get rejected for seemingly no reason? And then the job you meet maybe 1 requirement for offers an interview? While a bunch of others just ghost you altogether?
I'm not sure how CVs are being filtered out, but it feels like it's completely broken to the point of absurdity.
It doesn't help that the interview process is often ridiculous, and feels more strenuous than the actual job. Like, I've had take home tests which were basically 'build a minimum viable product', of the kind that would take a good week or two of work at the actual company. Or times where a very junior job was throwing Hacker Rank type puzzles at people for a job making WordPress sites.
Meanwhile, if it's not too hard its too easy, or completely divorced from the work required, or run on a platform that's so paranoid that any sort of window change flags the user as a cheater or the interview process takes weeks on end...
Is it any surprise companies are struggling to find employees so badly? How many great engineers are going to put themselves through this sort of crap?
It's utterly insane, I've been on this for 20+ years, in the early 00s the interviews seemed much more related to the job, you'd have a chat, explain what you've done before, get some curious questions about how that went; dive a bit deeper when the interviewer got interested, maybe showcase some portfolio if that was possible. It felt much more similar to how architects (real ones, not software) and other creative technical professionals interview.
Then Google started the trend of grilling people on trivia, puzzles, and a whole industry followed suit "it's the Google way! They have the best people!", the cargo culting was ridiculous, when some not well funded startup wanted to grill you on puzzles of how many window panes exist in Manhattan and bullshit like that.
Nowadays it's an exhausting game, I don't have the patience anymore to study just for interviews, it's not like I can practice that on my day-to-day, the knowledge rots after a few years on a job where almost nothing of those questions matter, solving algorithmic puzzles from Leetcode don't motivate me at all and it's absolutely useless for any other part of my life except doing these bullshit interviews.
It's broken beyond repair, it's just a game (mostly numbers): study some interviewing book for 3-6 months, apply for N jobs, go through the lottery and find a job when you don't fumble some puzzle, get interviewers that aren't assholes, and for some reason they didn't fill the position before you went through the 4-7 stages of interviewing.
An absurd waste of resources for everyone, for what? So companies can increase a small sliver of a percentage of finding some wizard kid that will perform 2-5x better than the average worker? Fuck off...
I'm not sure how CVs are being filtered out, but it feels like it's completely broken to the point of absurdity.
It doesn't help that the interview process is often ridiculous, and feels more strenuous than the actual job. Like, I've had take home tests which were basically 'build a minimum viable product', of the kind that would take a good week or two of work at the actual company. Or times where a very junior job was throwing Hacker Rank type puzzles at people for a job making WordPress sites.
Meanwhile, if it's not too hard its too easy, or completely divorced from the work required, or run on a platform that's so paranoid that any sort of window change flags the user as a cheater or the interview process takes weeks on end...
Is it any surprise companies are struggling to find employees so badly? How many great engineers are going to put themselves through this sort of crap?