I've received many recruiter contacts where the position being pitched does seem to logically connect with the experience and skills on my CV.
And then you receive recruiter contacts where it's obvious they're just machine-gunning in the dark, where the jobs being pitched have zero relation to your skills and experience.
There's also some pretty bad recruiter behavior where, if you reply to the initial contact, you've automatically signed up for a massive increase in the volume of communications they send you. I've even had one recruitment firm sign me up for their goddamn company mailing list just for replying to their initial contact.
There's plenty to dislike about tech recruiting. Targeted, sensible contacts are really just the tip of the ice berg.
We expect quality ratings when interacting on Ebay... shouldn't we get them on LinkedIn, which is just another type of peer-to-peer marketplace? They've created something similar with endorsements (for job seekers) but is there anything similar in terms of recruiters?
Alas the core issue in this blog post has nothing to do with the abundance of recruiter contact. Anyone with a Linkedin has already managed to figure out how to manage the difference between spam recruiters and the good guys.
Are you confusing recruiting for a job with someone that does body-shop contracting?
Actually, it's in the recruiter's best interest to maximize the return he gets over all his candidates. If he can place candidates three times as fast by offering them at 50% off their market rate, he makes a bigger total commission.
Edit: I'd also add what tech talent is going to be so unaware of their market value that they'd take 50% of it?
However, the other 90+% of contact I've received I can't appreciate. I've been involved with the CPython project for a while, and I'm on the Python Software Foundation's board. Seeing that sends some of the shotgun recruiters through the roof, trying to "network" with me by sending me bullshit jobs and asking me to share my local contacts. I used to get plenty of messages like, "hey I have this great Django job that you're a perfect fit for." How is this possible when I've never done more than read the Django tutorial, and nowhere on my profile does it mention Django or any other web frameworks? This is a waste of time.