Constellation/SLS was important when there wasn't a commercial launch market because the programs maintained technical and manufacturing know-how.
Now that there are several competitive and reliable commercial launch providers who maintain that know-how, we need to stop subsidizing bloated defense contractors and instead spend that money on buying launches and making satellites.
Why would the US give up all of their launch capabilities to private companies? From a strategic point of view it’s not a good approach. I’m sure someone in Washington is making a similar case.
I agree there should be a balence but NASA shouldn’t have to solely rely on the likes of Space X. Bloated defense contractors are a symptom of the problem, look at the scope creep of the F35.
Is it the government contractors or unclear/ever changing requirements?
You are confused on what I am saying. They shouldn’t just rely on booking flights with some private company.
They will never build in house and never have. Just like the military some large contractor will build the plane or spaceship according to their specs.
Boeing doesn’t create a figther jet and then sell it to someone. If space goes private it would be like this.