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.