Aside from the horribly low RAM, the processor inside the PS3 is really old and long out of date now; the 2 go hand in hand to limit what can be done currently. And don't forget it's a custom CPU inside the PS3, so every new patch has to be constantly re-coded and made compatible, which takes up extra dev time and resources.