ATi and nVidia dont make games! Also they have a vested interest in consoles, as they make the GPU's for them.
That said, we have been getting filthy ports. BC2 was promised to not be a port, yet it clearly is. I play the hell out of BC2 now, but the copy pasta work coming from the consoles to the PC is disgusting.
They claimed flares worked on the helo's. They swore blind it worked. Thats because they did work on the consoles, but not the PC. Though they didnt test the PC.
The nerfing that happens, a lot of it is balanced for the consoles then copy/pasta to the PC.
Then theres the games bais to use the CPU over the GPU, again, because the GPU in consoles isnt great, so it leans heavy on the CPU. Leaving our sexy GPU's strolling while anything less than a quad core struggled (though my e8400 @ 4GHz held it, swapping it to a second hand Q6600 saw vast improvemnts, to the point I see little improvements on a 920 I have now).
So, I am happy Crytek have focused on producing a sweet title for the PC, not that I expected any less!