I,personally,don't think that developers hate the PC,but they sure refuse to give us PC gamers so many reasons to hate them in return by not porting console games.
There are very few developers that have a plan for the PC platform when working on a game.Here are a few reasons:
*It's cheaper to just make it console only,due to the fact that they already know the limitations of the consoles and try to work around that.
*Proper optimizations to make it run on decent computers(not everyone owns an Alienware).
*Piracy(obviously this being one of the main reasons),the fear of losing customers.The fact they don't know is that the console games usually get "cracked" by pirates a few days before their own release so there that.
*The simplified design of the gamepad making it easy to assign the controls of the game,compared to the PC where you have a mouse and keyboard(one of the many reasons why console ports on PC's suck,because they don't bother with it).
And then some more,but I think I've given a few examples.
I've been rooting for CDProjekt ever since the first Witcher and I was amazed of their determination to keep at it,trying to ignite a flame that has been long extinguished.What I am reffering to,of course,is working on a game that is PC exclusive and putting all their time and effort into making a good product and then,if they want,they can make a console port as well.I highly respect them for this.
Every other major developer does the exact opposite,leaving the "old" PC to rot and decay.The funny part of all this is that PC's can handle everything that a console can and even more(performance wise).
This is my take on the subject.
As a conclusion? Do developers hate the PC? No,but they sure are assholes and a bunch of liars(I'm looking at you Rockstar with you're LA Noire).