then why haven't sony designed the ps3 to be easy for developers to code?
could you not just code it in whatever language you want, convert it into binary then covert it again into whatever the ps3 uses?
that would be a much easier system to work with.
Because they were arrogant on the back of the PS2 success (which was also difficult to programme for) and they thought that people would still use it regardless. Had the PS3 been as popular as the PS2 then you'll have seen more titles made for the PS3 and ported to the 360 rather than the other way around which you have today.
On one hand the PS4 could use the Cell again (much expanded) which would mean everything devs have learned will be useful to them again and BC would be fairly straight forward. On the other they could change it up again for something that is just generally easy to develop for.
I'm sticking to my guess that they'll stick with the former since the SDKs and all the tools are apparently orders of magnitude better now than they were when the PS3 launched. As a result sticking with familiar tech will probably benefit them.