I am likely the number one expert, in my field, globally. I apply for roles which specifically ask for an SME in my field. There is no question here of skills, and it is as certain as it can be without actually knowing that I am a light year ahead of all other applicants (because there is practically no one else actually qualified in my field). I'm not flapping my ego, this is how things look to actually be.
I find now I never get even contacted by agencies.
I think they are not reading my CV/application, and I think this is happening because they are flooded - hundreds of applications in the first hour. They take the first person who looks good enough (and they're not good - there are practically no people in this field who actually have skills and experience, as opposed to just "I've worked with") and run with that, and then turn to filling the next contract.
The upshot of this is that it doesn't matter how good you are, because your CV isn't going to be seen, not unless you apply in the first ten minutes or so.
You have to play that game, and automate your applications, to be seen.
So the question is, if you don't want to play that game, how now do you find companies who need skills?