I am not talking flaws like, had to make 4 versions, just processor wise. I would have to say that games run a lot smoother on other systems and the PS2 itself is hard to design games for, not to developer friendly. (So I heard)
I would have to differ with you about games running less smoth on PS2 than on other titles. IMHO, most PS2 games are able to maintain a constant 60 fps, while there are a lot more games I could point out on Xbox that can\'t even hold a smooth constant framerate. It either runs at a constant framerate or not - it\'s up to the developer to get it there.
Also, the developer-friendly issue will always be a problem no matter what you\'re dealing with. Some developers prefer the hardware close architecture, compared to the pretty basic DirectX programming on todays PC (or Xbox). On DirectX based platforms, you\'ll always have less freedom, but easier access to do great things. Systems, with more freedom will be harder to push, but have a great advantage to be able to compete for a very long time.
And the whole topic is pretty useless btw. Every console has their problems which could have been avoided - but, it\'s what resulted in that time, for that cost etc. When PS2 was made, memory for example was very expensive, so teh engineers probably looked for a way to make a system with less memory needs (large bandwidth, small caches) - had the memory been increased, then the price would have been a problem. Today, memory is a bit cheaper, thus making it possible for engineers to design a system with more memory but still being able to sell it at a reasonable price.
Personally, I like the approach of "freedom of development" Sony made, and by that, giving the PS2 a chance to compete very well against 2 year newer consoles. That\'s quite an achievement already.