My small company has had to put our biggest contract on hold since July after having 2 senior developers leave in quick succession. We're burning through cash and have only just this week managed to find a replacement for one of them. I've almost gone down the agency route (again) but the fees are pretty hefty for a team our size (3 at the moment).
I'm not looking for rockstars, just someone with some familiarity with .NET MVC.
Edit: We're in the UK, FWIW.
Disclaimer: I work at one of what I would consider the "great" ones. No idea about UK work, though.
Even the cheapest dev I have ever met in London wasn't as low as 1/5th of the most expensive contractor I have met.
edit: if anyone reads this and wants a job, I've put my email in my profile.
Unrelated to your point and this thread, but can someone share some data/evidence on this? (not that I am denying it)
In the UK, salaries seem to have gone down across the board from what they were a decade ago - even for top jobs.
According to my experience, a lot fewer companies than even a few years ago are in a hurry to talk to you despite them having a job posting and you having more experience. Most of them will take their sweet ass time, and it will take even longer if they've replaced their HR or their own recruiting process with a recruiting firm, and usually they'll engage in the same process of finding a "rockstar" while taking their time because then they can fit in time for another client and make more money.
Besides, the incentive for hiring the unproven developers is quickly dying off with services like Triplebyte that can test and interview developers for you for a nominal fee. Those who would normally be in charge of hiring at a company never gets to the point where they've interviewed a bunch of people and decides that they're tired of interviewing people and hires the candidate who seems the most intelligent.