I hate recruiters too. Not because they cost me too much annoyance, but it's just sad to watch them flounder. I get at least one or two a week trying to pitch me a job (interview?) on LinkedIn and I've yet to not regret opening the mail. Half the time it's for a technology job I'm either under qualified for (management positions, data scientist, etc) or technologies I'm clearly not familiar with nor interested in.
The times it is a technology match I'm completely underwhelmed by the offer, considering I have a current job listed. I get it Amazon, you'd love to have me as a moderately paid backend java programmer, but come on.
Recruiters should have to pay me to pitch me, as they should be that confident they have something compelling to pull me away from my current gig. If i'm out looking it's a different story.