Full explaination of Starship Flight 3 failures (SpaceX Official)
spacex.com
spacex.com
I really don't get a sense that this "rapid iteration" approach is a good replacement for better engineering and more care.
And, of course, that's still overlooking all the other tests they were able to do. They were able to verify that hotstaging will work, they were able to get the basic concept of the propellant transfer to work and they got data on reentry heating as well as on the viability of using Starlink to transmit through reentry.
"Better tolerances" is a vague statement; adding more tolerances to all the things just makes the cost explode. Tolerance smarter, not harder.
Anyone who has ever built a physical product will tell you that theory and good engineering are important, but once you start to actually build something you enter "integration hell", which means you need to physically exercise your product end-to-end many MANY times, and iron out all of the edge cases that reality presents.
It has nothing to do with "better engineering" and everything to do with complex systems interacting with physical reality.
Stuff Made Here (YouTuber) made a video where he built a disc launcher, which is a great example of what the process is like. He put quite a lot of engineering and design work into the project, but eventually entered integration hell at some point and just had to iterate and problem solve by repeatedly firing test disks until all the kinks were worked out. https://www.youtube.com/watch?v=t9rClZrbnrQ
I encounter a lot of cases where people mistake Agile for "that's how people do project management now" and try iterative development when they shouldn't. Mostly in projects related to, but not directly involved in implementing software. This could be the most expensive case of "don't mimic how the software people do it."
SpaceX isn't building rockets or rocket engines, it's building factories for rocket engines and rockets.
A huge rocket torn to pieces looks expensive, but given the way SpaceX builds them, may well be cheaper than personal costs of extra engineers over several months.
Also, basically you want perfection. Perfection is unattainable, especially in a prototype of a brand new system. If Starship flew perfectly on its first or second or third launch, I would be nervous that something really big and random lurks in the background.
Looking at Falcon 9, the iterative approach was a great success. As of now, Falcon 9s are crazy reliable.
Also, that rocket was always destined to be throw away, just like SLS 1 and 2. Purely test articles.
It sounds like you're saying you know how to design, build & test orbital rockets better than the company that in the last ~decade designed and built what is now the world's most reliable rocket, the only rocket that can be reused and that now puts more mass into orbit than every other rocket and country on the planet combined, by a very, very large margin.
I.. ah, trust SpaceX.
The build the infrastructure, build production line, train the team, prepare the rocket, launch the rocket and then attempted the two different parts of the rocket, only the combine them and refly them again to find out that in a specific case where the rocket does specific sequences of events certain assumptions they made in the design that were not obvious in simulation could lead to problems. Even more importantly the validated 1000s of other assumptions they made that turned out to be correct.
> or handled with better tolerances
This is the fundamental mistake in your thinking. It leads to an approach where on every layer of the design every engineering team introduces huge tolerances, just to be sure. This then leads to a system where any individual part has huge tolerances but the system as a whole is costly and performs badly.
One of the first and most important design principles at SpaceX is to challenge requirements. Rather then just adding tolerances you do only what you think you will need. If you do not do to little at least some of the time, you haven't been aggressive enough.
SpaceX probably made many design choices with very tight tolerances where a conservative engineer would have added them. Turns out 1 or 2 of them bit them in the ass, but with this test flight they likely validated that many others are fine.
> I really don't get a sense that this "rapid iteration" approach is a good replacement for better engineering and more care.
What evidence are you basing this assessment on? What large reusable rocket was build with the traditional approach? The only thing that is even remotely close (and it really isn't very close) is the Space Shuttle. The Space Shuttle was very expensive to develop, well above 10 billion $ and didn't achieve many of the goals it had. And it wasn't reusable, with the large external tank not being reusable and the solid rockets being not practically reusable.
If NASA tried to build the Shuttle today, with modern requirements for safety, it would cost much more.
Maybe it will end up being more expensive and fail as a project. But its very early to suggest that. The have developed arguable the best engine ever and have launched the most powerful rocket in history. Not bad so far I would argue.
So was it partly a software error that the engines were put into a fault state after boostback, then they'd not try to restart on landing?