Once they have a candidate they will ring around their client base and see if they can find a place for you to go.
They will chase any potential candidate they can see getting a 20-40k payout (20%~ first year salaray)
This gives senior devs with solid linked in profiles quite a warped view about the state of things.
When companies go out actively looking they don't get exposed to these types of candidates because most of these possible candidates are not actively looking. Hence the "shortage of talent".
In other words, there is a talent shortage, but most talented people (i.e. anyone reading this) won't see it because they're all too busy being traded around the block.
The recruiter world is really weird, a lot of them are pretty marginal and just looking to pad interviews (or something, it's hard to tell). Calls are absolutely not a gauge of the job market. Sometimes it is literally true that every recruiter is calling about the same job.