It’s almost silly how much effort is put into making things as inefficient as possible. The federal government is intentionally given a bad reputation here, but it’s shocking how much more efficient they are internally vs outsourcing stuff.
The Curiosity rover was supposed to be 1.5 billion, but ended up 2.5 billion, and the main explanation of that was 'to develop a new landing mechanism'. Ok, I guess.
And now Perseverance is again 2.5 billion despite large parts of the rover, landing system and so on, were already 95% developed.
Not to mention it took 8+ years from Curiosity to Perseverance.
Space Nerds bitch less about these programs since they at least are successful compared to the human part of NASA but if you really look at the achievement per $ its not that fantastic.
For example, Maxar built several components: https://blog.maxar.com/space-infrastructure/2021/inside-pers...
That is because the required orbit window is only once every ... 26? moments or such.
And the development of knowledge Armadillo relied upon.
Unless they developed their own CFD models for their rocket engine.
If NASA budget were used effectively you would create tons of jobs at the private contractors.
SpaceX and to a lesser extent BO, RelativitySpace, Electron and so on are all working on innovative engine and rockets. At SpaceX they are doing things far more advanced then anything on SLS along pretty much every metric.
This is specifically about employing people in Alabama and Utah.
In the world we live in, it's more often done to ensure some sort of domestic sourcing for national security critical components.
With the alternative not being that competition would spring up here, but that it would spring up there. (For values of there that are not here)
SpaceX and Boeing don't answer directly to the people.