Here’s a nice Washington Post headline:
The subhead tells the real story.

SpaceX successfully launched its Starship on May 27, but the rocket lost control mid-flight and eventually fell apart.
They failed to recover the reusable booster, which exploded, and the second stage was tumbling out of control, and exploded. SUCCESS!
This was the ninth Starship launch, and none of them have “succeeded” by any reasonable meaning of the word. Maybe someone needs to teach the editors at the WaPo the word “failed”? Somehow, I think they’re going to need to use that word a lot in the next few years, in lots of contexts.
Here’s a detailed breakdown of the flaws in Starship design, with Elon Musk at the top of the list of problems.
Musk isn’t an engineer and doesn’t understand iterative design, and now SpaceX and NASA are facing a sunk cost fallacy.
You never achieve iterative design with a full-scale prototype. It is incredibly wasteful and can lead you down several problematic and dead-end solutions. I used to engineer high-speed boats — another weight- and safety-sensitive engineering field. We would always conduct scale model tests of every aspect of design, iteratively changing it as we went so that when we did build the full-scale version, we were solving the problems of scale, not design and scale simultaneously.
SpaceX could have easily done this. They already proved they could land a 1st stage/Booster with the Falcon 9, and Falcon 9’s Booster could launch a 1/10 scale Starship into orbit. Tests of such a scaled-down model would help SpaceX determine the best compromise for using the bellyflop manoeuvre and retro rockets to land. It would help them iteratively improve the design around such a compromise, especially as they will be far cheaper and quicker to redesign and build than the full-scale versions. Not only that, but these tests would highlight any of the design’s shortcomings, such as the rocket engines not having enough thrust-to-weight ratio to enable a high enough payload. This allows engineers to do crucial, complete redesigns before the large-scale version is even built.
If you have even a passing knowledge of engineering, you know this is what iterative design looks like. So, why hasn’t Musk done this?
Well, developing a Starship like this would expose that making a fully reusable rocket with even a barely usable payload to space is impossible. Musk knows this: Falcon 9 was initially meant to be fully reusable until he discovered that the useful payload would be zero. That was his iterative design telling him Starship was impossible over a decade ago, as just making the rocket larger won’t solve this! But he went on ahead anyway. Why?
Well, through some transparent corruption and cronyism, he could secure multi-billion-dollar contracts from NASA to build this mythical rocket. But, by going for full-scale testing, he could not only hide the inherent flaws of Starship long enough for the cash to be handed over to him but also put NASA in a position of the sunk cost fallacy. NASA has given SpaceX so much money, and their plans rely so heavily on Starship that they can’t walk away; they might as well keep shoving money at the beast.
This is why Starship, in my opinion, is just one massive con.
That is the real reason why Starship was doomed to fail from the beginning. It’s not trying to revolutionise the space industry; if it were, its concept, design, and testing plan would be totally different. Instead, the entire project is optimised to fleece as much money from the US taxpayer as possible, and as such, that is all it will ever do.