Companies are having record profits because they're reducing hiring and having layoffs.
Profits are measured in nominal terms, we've had the highest inflation in 40 years, and employees wages lag. Bigger revenue numbers, smaller costs means more profits.
If you apply to 1000 positions, but 700 are from those "zombie" job postings, then you've really only applied to 300 positions.
His approach was extremely different from how I would approach job applications though. The job he ended up getting was as a Ruby on Rails developer, as the 3rd person in a 3-person startup. And I don't think he knew Ruby when he applied, just html/css/js. And the job had him relocate to Ohio.
I think he's an extreme case, but I see "I applied to X-hundred jobs" posts so often that I do think it explains the massive applicant pools for most job listings.
I've never gotten a response from a job application where I put in very little effort though, so I can't vouch to whether it's a good strategy or not.
Then if there are still too many to interview after that first filter there's the easy ways to cut down numbers further like "This person has no visa and has not started any visa process to work in our jurisdiction" or "this person's entire career is in a single tech stack that is not our tech stack while there's other candidates with our tech stack or a track record of adopting new ones". Could these people work out? Possibly. But it's an overhead that when there's extra candidates, they need something to stick out to make it onto the shortlist. If there's others that have all the same pros and an already valid visa/citizenship or the right tech stack, they'll get on the shortlist first.
After those two processes, the number of applicants per role are not that crazy.
this also means you don't need to do leetcode interviews. anyone from a decent university with an actual degree will be able to code, or quickly learn how to. you said it yourself - too many candidates, so no time to do leetcode BS.
Shrug...
I think it's caused by a number of factors:
(1) Investors are spooked about the health of the economy and are giving out less funding. Less funding = slower startup growth = less hiring for new roles.
(2) Since funding is slowing down startups can't count on future raises as much and are being told to preserving capital. Runway becomes more of a priority = also less hiring.
(3) ''"Covid revenue spikes lead to surges in hiring and lay offs when revenues reversed.'" I've been told it was only non-technical roles but I don't buy it.
I think what happened was companies needed to trim fat to satisfy scared investors and Covid was used as the perfect excuse to make layoffs seem like they were outside of companies control. But everything was about the mentality of scared investors. Investors were literally angry that more people weren't fired... So yeah, this is quite a toxic time to be in tech. But I do think it will stabilize eventually.