I don't hate recruiters. There are a few really great ones and a whole lot of really bad ones. I don't fault them for trying to make a living, but I do recognize that the entire practice of placement fees is what drives these bad behaviors.
The recruiting/placement industry would vanish overnight if companies would stop paying placement fees to any recruiter who manages to locate and then recruit good talent.