I dont hate DotA to be honest. I play it quite often actually. Yea, I think it sucks, but its also the only wc3 map hosted in there.
And there is one thing DotA does correctly: it gives you an awesome feeling when you get to pwn some noobs.
Seriously, playing DotA is all about pwning noobs, and I have to admit that I like to do that sometimes too, because it just feels so good.
Anyways, this is no sarcasm, in case you thought so. Thats just how it works for me.