When I am applying now, 50% of applications through direct job posting yield no response. I go with recruiters and have a 99% chance of getting to the second step of the interview.
After that, no matter how well the coding challenge went, I get a rejection with the reason: "Someone has more exact skill overlap", "Not experienced enough" etc.
I am applying at around 15 jobs, and have yet to get one offer. And if people think that's not a lot. I am talking about 15 jobs where I am going through at least 3-4 steps, all at the same time.
I see more hiring and higher salaries in the Blockchain space (And AI slowly) than any other field. Bigger names like Cloudflare, Red Hat etc. don't even answer my application.
What do you folks do to handle this situation? I am skilling up every day at work and started more side projects to learn from, but get rejections nevertheless.
Any strategy you employ to get through this? Any end in sight?
There are some hard realities you need to accept about software that have resulted in massive swell over the past several years. Now the industry is contracting in response, but without clear candidate or leadership solutions.
In most cases the need for experts is gone and replaced by a variety of tools. If you to be an expert redirect your attention to less popular languages like Rust and Zig where there is less applicant noise. Otherwise you are competing against expert beginners that configure tools instead of writing original software.
There is some excellent leadership in software, but that is exceptionally rare. To be an excellent developer you need to score extremely high in both agreeability and conscientious so that you are really good with the details and willing to go above and beyond to build a more durable product. To be a good leader you need to push that agreeability way down so that you build a lust for confrontation with high empathy. Good leaders really tear into people to discover why they are failing to perform and how to redeem or remove them. Most developers are exceptionally bad at this.
I suspect AI will correct for a lot of this by eliminating the need for developer pretenders, but that is still a few years away. For example why hire a framework junkie when AI can write equivalent solutions faster and cheaper. Even once the capabilities are confidently available employers will still have to go through their own reckoning to make hard financial decisions about their current approaches and software employees.
FWIW, I do think that companies right now are overreacting in the negative direction and will pay for it down the line. Layoffs always have a sort of viral feel to them, IMO, and I think the pendulum will swing back in the other direction, but it won't be soon.
Nobody is building new Facebook, Google and such and even if someone is, they're less likely to gain those scales.
Revocation of ZIRP has trimmed the industry of any excess and inefficiencies, mostly.
It is a fundamental nature of things.
It is silly to assume anything is there to stay.
The only constant thing in the universe is change.
You'll have to adjust to the current situation. There will be another growth cycle but it will be a few years from now. It doesn't look like we are heading toward a recession but investors and companies are being careful. I suspect it will take 3 plus years to thaw but hiring is unlikely to ever be as loose as it has been in the last decade. A period when companies were throwing perks left and right just to attract workers.
Saying your 15 years and published books seem slide maybe you need to seek out a lower paying position. Companies seem to be avoiding more expensive hires right now.