as for the developers, there's a lot to developing for a system. good libraries and tools is a key component of that. sony have a track record for producing poorly documented, incomplete tools that developers have to fight with for years. without extreme use of middleware, the ps2's game library would never have risen above the first generation, bar one or two titles from experts like kojima productions. the ps3's third party middleware is starting to ramp up (UE3 is the canonical example), but the architecture is nightmarish to work with at best - with sony's lacklustre development support, it's just plain painful.