I’m not even convinced it costs more to do things space-flight style. It just costs more up-front. Buggy software just hides the cost and amortizes it over more time.
Releasing without as much up-front costs lets you test more ideas. Getting your stuff space ready is a waste if your stuff doesn't actually have a market. There's a small margin of products where low initial quality kills the market, but mostly low initial quality is a pragmatic way to reduce cost of failure.
Sometimes it's a lot easier to do things the right way when the requirements are clear, and the best way to get clear requirements is to do it wrong and figure out why it was wrong.
The crappier a codebase is the harder this becomes