i think one way to look at it is the fact that consoles platforms stay the same, so developers learn how to get the most out of the specific hardware, where’s in the PC market the hardware is constantly been upgraded, so the developers don’t know/have the time to push it to the max, as the next game they will be developing will be for slightly different hardware. I don’t know if this is true or not, it’s just what I’ve always though.