I am thoroughly cowed. I've seen the error of my ways. Thank you.
If you want to stump a recruiter just ask "Why does does company X want to talk to me? What did they find so interesting about me?" Bad recruiters have no answer because they're just tossing candidates at roles and hoping something sticks.
This is exactly why recruiters need to do a little bit of research beforehand. If they're recommending you as a candidate for a job, aren't they putting their own reputation on the line a little?
Unfortunately, I realize it doesn't exactly work like that. But isn't that the over-arching flaw in the whole headhunter ecosystem?
The recruiter is only trying to please the hand that feeds them which is the employer. The recruiter only wants to maintain a relationship with each employer. Candidates are the commodity being traded, and therefore candidates are only given enough attention to ascertain their general qualifications for the job and likelihood of getting an offer.
But it goes the other way as well. Why should a company spend a lot of effort on me before finding out if I am at least interested in the job?
What's the equivalent of speed-dating for employment? Job fairs?