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?