I wish I could explain it to you in technical terms, but I'm nowhere near that type of level in my schooling yet. I'll look some stuff up and read into it, but it's just the way it's always been. When you design the hardware you can really muster some amazing things, especially when you are creating a product that you know the absolute environment and specifications. When programmers make games on the PC, or even another console they must take into account multiple variables and different environments. When you design for your own console, you just cut all the bullshit out of the way that a normal PC developer would have to deal with, you have all the ranges of the system the game will be designed for with no possibility of variation. At least this is what I have inferred.