You keep stating that spaceX only really does software, not hardware.
Re-linking my earlier response about Raptor engines: https://news.ycombinator.com/item?id=33620423
They are the only current player building with stainless steel.
Software alone doesn’t let you catch a rocket out of the air when it lands.
We literally just pulled out old shuttle engines from storage for today’s launch. And new ones will cost 146M a pop. And they aren’t as sophisticated as the SpaceX Raptor.