So you jump in feet first not knowing what you're doing?
Over taxing the hardware throught the software is still implying the hardware can't handle the stress. That is implying the hardware is the weak link.
No it's not. I can take any system on this planet and create software that over utilizes it. If I take a 1 gallon bucket but try to put 1.1 gallons in it, it will overfill. The problem is not the bucket, but how I'm using it. If someone comes by and asked why the floors are wet and I reply "because I over filled the bucket" I would not be commenting on the bucket so much as I am on my own inability to properly use it.
Now with software you can require that certainly platform needs to meet certain specifications in order to run your software on it, but with the PS3 that is generally fixed. You only have one bucket. So you have to properly use it to do what you want it to do. And what you want it to do, must be scaled to fit the bucket.
If he said, "Our software causes an even that stresses the ps3". The hardware is still stressed but its not the weak link because its being subjugated to an unforeseen situation. One that wasn't planned for.
You're reading too much into his statement and placing meaning where that might not be any. What he basically said is "We're overfilling the bucket."
It the software was coded properly from the begining to make allowances for the ps3's strenghts and weaknesses there we be no reason for the statement he made and we wouldn't be waiting for a miracle patch.
Every computer system or component has it strengths and weaknesses, but these are not always well known. And usually only become known through experience. There are many factors involved in developing software for any system. For example, how well is the system and usage documented? How well are deviations from the documented usage explained (errata)? What issues are inherit to the design of the system that might cause unexpected behavior? How well will the system provider support us? And these are just some of the few of the many, many factors.
And yes, as anyone whose ever developed software before will tell you, the best way to learn about a system is to program on it. In other words, you have to do in order to do. You have to jump in "feet first" though I would normally describe it has jumping in "head first." It is the best way to learn and retain information.
In the end though, it is correct to generally criticize that their PS3 implementation as lacking or disappointing or whatever other adjective you want to use. I would go a step further and say that their development practices as a whole are lacking. They're not however incompetent.