It is kind of pointless to compare PC gaming with console gaming as there are very few people who own PC's purely for gaming.
(there are people who do that but they tend to have a secondary PC built just for gaming)
To me gaming is secondary or third purpose.
I program, I surf, I make music, I write, I communicate.
A PC is a multipurpose system, which is why I hate the hardware race in the PC gaming area, I wish they'd "lock" the hardware and try and optimize PC games more than they currently do.
That is one thing I envy console owners and developers, it is actually possible to tune/optimize the game/software to the hardware.
You know, like in the old days of computing when the Amiga, Atari was still around, coders new every single thing of those systems.
Today there is too much abstractions.
.NET exist only because people do not wish to understand what lies deeper in the OS, let alone the hardware.
There are layers/abstractions on top of layers/abstractions.
"We'll just wrap that" "We'll just wrap the wrapper" ... no wonder PC games (and software) has so much more issues than console games (and software).
It's not that I don't mind the constant progress and evolution that PC's has the ability of, that consoles does not have. It's just that I wish the PC platform would slow down a little, let developers and users "catch up" a little.
PS! This post inspired a longer journal entry I just wrote, for those interested:
http://emsai.net/journal/?post=Rescator20070107192921