All companies can be struggling to hire if their bar is too high and/or their pay is too low.
Struggling to find developers is often a self-inflicted problem by making the processs unattractive (nope, I'm not doing an 8 hour take-home project for free) or silly (nope, I'm not spending 6 months leetcoding).
Companies that adjust their hiring pipeline process to be an enabler of hiring tend to have an easier time hiring.
I’m sorry to hear your search is going so poorly. Do some retrospective and practice the bits you think you might be missing.
I do agree that lots of ppl are very prepared for interviews now, it wasn't the case even few years ago. They expect you to do everything perfectly in interviews these days.
In your case you were probly expect to explore other ways to solve problems, eg: some alogorithm will have worst put complexity but most calls are to get so we can sacrifice some put complexity to improve get complexity. stuff like this.
pls see this : https://www.teamblind.com/post/7-onsites-7-offers-aAFTykAD
The opposite of true.