It is still an amazing fact to me that in this day and age the game makers do not understand that console games are not the same as PC games. The target platforms are different and require different game content and design. If you can't make a product your customers want to pay for, why bother.
This isn't wholly true.
For some genres, FPS being the most notable, there's significant overlap. It's not true with every game, and you see games certainly being more popular (relatively) on one or the other, but there's major overlap. COD4 is pretty much proof, as it lit both sides on fire. Consoles' power is no longer a limiting factor like last generation and nearly anything you can do on the PC you can do on a console, albeit with fewer bells and whistles.
The area where consoles lag behind are input and user power. Input matters very much in some genres (strategy) mildly in some genres (FPS, where someone familiar with both is almost equally effective single player), and not at all in others (driving and fighting, where consoles arguably have the advantage as devs know they have controllers.) User power makes a big difference, but the bottom line is only a percentage of PC users care about that user power. This percentage tends to be very demanding, very cranky, very crotchedy, with strong resistence to change and strong senses of entitlement and superiority. They're not pleasant customers. Honestly guys, we're not. It's often easier to just ignore us than cater to us. It often makes more sense to put your efforts elsewhere. This is why companies do it. This is probably why Infinity Ward is doing it.
All it does is piss us off, which makes us even less desirable customers. Yeah, sure, we spend money, but collectively how much money do you think the people swearing off MW2 would have contributed to its profits? And what would the costs of catering to us be?
This series is better on the console, anyway.