1. Piracy, perceived or otherwise, facts are, there's more piracy on PC than any other platform in gaming, it's just a shame the companies cant report something near the facts as the figures they report just make everyone think they're making everything up and ignore the fact that there is a problem. 6000 seeds on a popular torrent site does not equal 60 million illegal downloads, if it does, you need to set up some lawyers in Rwanda and the like, because with those number kids who cant get enough flour to eat are burning off a few copies of Crysis daily. Fact is, tho, its a problem, and if they can get paid for say 85% of PC games that get played, and 98% of console games, they're gonna lean towards consoles.
2. Popularity of consoles, sure there's more PCs out there than consoles, there's also more microwaves. Fact is there's more consoles out there than gaming pcs ready to play what's coming out. Note I researched the figures by staring at the wall for a few seconds before pulling them out of my ass, but it works for FOX, so now I'm a journalist, right?
3. Consoles, easier to program for. Ok, stop typing, sure they're harder to program for originally, but once they're used to it, they're writing it for the PS3 and 360 in the main. Not 4000 different PC specs.
4. Console gamers are easier to please and generally less knowledgeable. Note I'm not calling console gamers idiots, far from it. Pc gamers however are far more likely to complain about a lazy port or lacking features that a lot of console gamers wouldn't even know could have existed. I'm not talking about Escapist console owners, hell I am one, but there's a LOT of casual gamers out there who bought a 360/ps3 for the new Fifa, Madden, WWE game and are quite happy. Console gamers (in general, the masses, I KNOW there's exceptions) are far more easily pleased with a game that's 'quite good', whereas a game has to be amazing to get any respect on the PC.
5. Support, No need to support a console game, once its on the disc, you're essentially locked down. No need to offer patches or bug fixes, if they don't like it, they just need to wait for the sequel. No need to offer forums, helplines, dev kits, etc. No need to provide any form of community.
6. While I agree the consoles are less powerful than a half decent PC, they still LOOK really good on a big telly, and need less work to look too.
7. They can charge more per game. Seems people are happy to pay £55 for a Xbox version of whats £30 on the PC.