The console port... what's the word... flood, yeah that's a good word for it. the console port flood has been both a blessing and a curse for us.
For 2 years, the longest I've ever been content with a piece of hardware, I have used a single GTX 260. I upgraded to a second GTX 260 because ONE game caused a bit of a slow down, and that was battlefield: bad company 2. The game is pretty, but not pretty enough to justify a slowdown. BF3, being based on DX10 is a good thing, if I started making a game right now, I'd program it on DX10... because it's out, most hardware even at the low end of the "gaming pc" spectrum can run it... and by the time such a game hit market (several years later) it would be likely portable to console.
It just makes sense to move on to an easier to use API. If you've ever tried to understand DX9 or DX10, DX10 is a step in the right direction, though still confusion as hell compared to OPENGL, but OGL sort of got it's last nail in the coffin when Carmack switched sides and stopped evangelizing OGL.
http://www.bit-tech.net/news/gaming/2011/03/11/carmack-directx-better-opengl/1
That article is proof positive and likely has a causual relationship with linux probably never becoming a mainstream desktop environment. People are stuck on DX, people are gonna use DX, and even carmack, the MAN when it comes to OGL, is switching to DX. Oh well, move on, move upward.