"Hate" is a strong word, but I've sure had some bad experiences with agents. We used Redfin when we bought our house, and I think it's a better system.
Our agent was awesome, but we never met him in person. We didn't need to. The Redfin website let us do all the research, we went to open homes on our own, and when it came time to re-visit a home we liked, someone from Redfin came and unlocked it for us. She was an office worker, getting paid by the hour, rather than an agent who might push us to buy it.
We put in an offer, the sellers countered with a higher price, and our agent said "Yeah, no, we'll re-submit the offer as-is. They'll take your price and like it." Since our agent is getting paid a salary (with customer service bonuses) rather than commission, and since he had multiple other clients at the same time, he had no incentive to push us to buy. I can imagine a commission-based salesman, relying on our buy to make his monthly check, going "Of COURSE you should offer more! Let's jack that price up and get back to them!"
Basically, I thought the entire process worked better when the "agent" was a whole office of specialists, rather than a lone wolf who has to do all his own marketing, touring, and selling. I'm also for the idea of some kind of hourly payment, like employing a lawyer, since the commission-only structure gets abused by lookie-loos and bad customers who can suck up weeks of an agent's time without paying them anything.