Developers and designers both have the same anal-retentive tendencies, this need for organization and perfection that we should get along so much better. And quite often we have to work together.
I'm guessing a lot of the hate comes from developers having to work with "those" designers: the ones that should have just become an artist/painter instead of designer. That's a whole different story.
You've noticed I've been especially loud on this thread. You're right. The thing that gets me going about designers, apart from the fact that I geek out on it, is that I help run a consulting company and I'm pretty attuned to the consulting business model. I think a lot of "brand design"-types oversell services that many or even most companies don't need.