iKotomi
[10] Knight
2 - The reason games might be difficult to port from PS3 to 360 is most likely not due to hardware differences but to software differences (I can't confirm that they are, as I have yet to hear of ANY game studio that develops for PS3 first, then ports to 360. Tekken 6 may be the first example of such a game. And no, Virtua Fighter 5 does not count, it used the Sega Lindbergh system).
The PS3 is extremely difficult to program for. This is why most companies develop for 360 first, because they can get the core game done faster. Then they can just port the system specific items. Overall a huge cost saving maneuver.
You realize that software differences exist because the hardware is different? No matter what the code looks like on the software level, it will eventually have to be translated into machine code that the computer can execute, and depending on the architecture of the hardware, what can be done on one computer has to be done completely differently on another.
The developers kits directly reflect this. When you program, if it is something small scale like a homework problem, you can for the most part forget about what machine you are writing for. But whenever you have a large scale program, the variations of order of growth between one machine compared to the other pose a significant problem. You can't just write one algorithm for one computer and expect it to work equally with the other computer, even if the programming languages are exactly the same, which they probably aren't anyways.