In my own experience working in defense, there are tons of small businesses working on contracts, the government is forced to spend so much money on small business that they often simply throw away money. I worked on R&D for a military system which I 100% knew the gov't didn't care about and threw in the garbage. All the big projects force the big guys to subcontract to smaller companies The problem is actually compl…
This is the catch 22 of any business. If you don't know something, either you hire people with that knowledge or you contract it out. If you can't properly supervise the work/project/acquisition because you don't have enough depth of knowledge, then it's very hard to get a good solution. In the end, the government is at the mercy of private industry because the government can't be the best at everything.