I concur, and would suggest that the original question is framed incorrectly.
As with most things, context matters. Right now, recruiting us not broken when viewed from an employer point of view. There's a glut of programmers on the market and it's relatively easy to fill a post.
Of course there are a lot more unemployed programmers than posts, so from the unemployed programmer point of view it seems broken.
5 years ago, and presumably in a couple years time, the equation might be reversed. Then it will be employers claiming recruitment is broken - because they can't find suitable candidates.
I would suggest that recruiting is not broken in either context. The root problem is the FANG type companies that ho through massive hiring and firing cycles. This instability in the market leads to wild swings in supply and demand.
As long as these companies behave like this, the problem will remain. You can fix it for yourself by getting a boring job at a non-FANG (ideally in the part of the cycle when developers are scarce. You will get a lot less money than a FANG job, but your job security will be much higher.
In a down cycle (like now) boring jobs at small companies are hard to get (they're a lot less common) but that's the place uou want to end up in during the next up-cycle.
Getting off the FANG treadmill is how you "fix recruitment" at least for yourself.
"The only way to win is not to play"
(And if you recognize that quote you're likely old enough to have seen this cycle many times.)