Según tengo entendido una de las razones que más complican el desarrollo de Ps3 es su arquitectura, es decir, cómo está construido el Cell y todo lo que le rodea.
Con la Xbox360 tuvieron problemas para empezar a programar con multithread (multihilo, es decir, hacer que los diferentes núcleos del procesador curren en paralelo, optimizando el trabajo) y por eso hemos tardado un año largo en ver juegos decentes (gráficamente hablando) en la consola de microsoft. En un inicio tienen la opción de trabajar de manera clásica, esto es, monotarea, como se venía haciendo hasta ahora (y se sigue haciendo en pc por muchos dual o quad core que hayan), sin embargo en Ps3 no existe esa opción: o haces programación multihilo o haces programación multihilo, no hay otra opción.
Por eso muchos estudios con "programadores" dicen que es difícil. No es que sea difícil, es que cuando te has acostumbrado a hacer las cosas así cambiar nunca gusta, pero en el tema de la informática en general, y videojuegos en particular, tienes que reciclarte constántemente si no quieres que tus juegos sólo sirvan para darte dolores de cabeza y no vendan un carajo. Vamos, que realmente complicado tiene que ser, como lo fue en la Ps2 cuya arquitectura se ha demostrado ser la mejor de la historia de las consolas, pero no tanto como pregonan algunos. Quizá lo que les pasa es que han comido demasiados donuts, tienen la cabeza llena de azúcar y eso del multihilo les parece cosa de japoneses locos.