A big part of the problem in the US is every congressman and senator wants their cut. So the budget is spread around the country. One part made here, another there. It doesn't make for efficiency but when they are get a cut for their district they approve the funds. SpaceX and Blue Origin don't have that problem.
As I recall, this was the reason why the Shuttle SRB's were made in sections rather than as a single tube. IE The direct cause of the Challenger failure.
For some reason, I am reminded of this rather old article...
https://www.fourmilab.ch/documents/rocketaday.html