I'm sure it's also harder for PC game developers to write universal code that runs on many different types of hardware configurations. Consoles have the advantage in that developers basically have one hardware configuration to develop for, and can focus compatibility on that console's specific hardware. That being said, my PC still runs games faster than my PS3