I believe to see the PC versus consoles as X360 versus PS3. The X360 clearly has more efficient hardware design, but its specs are somewhat below the PS3, it can still compete with it very well due to the poor hardware design of the PS3 (though the specs are higher).
The PC will indeed get better than consoles, but its architecture, or hardware, will remain flawed.
Also, though consoles use "PC parts," it's just that all parts are the same: they are computer parts and fit wherever. But the PS3 & X360 is more like a PC architecture rather than a console architecture (that is; both are flawed).
I have always wondered... is it just that Microsoft and Sony are bad at making hardware or is it that Nintendo are geniuses? I mean, Nintendo clearly make suprior hardware and quality (hard to break). By this I mean that the console performs good, draws little power and is not too big and bulky.
Not sure on bad at making hardware but if they use parts that are already available it just means that they have to work less.
Nintendo is an innovator they aren't afraid to try new things but thats also a double edged sword