The DOD needs to look at a startup/agile mentality and centralize important technical decision making within one room full of competent engineers/architects/developers, rather than farming it out to 50 disparate contractors.
Russia and China will be able to continue to threaten us using only a fraction of our defense budget because of this organizational problem. I feel like our enemies have a much more centralized scope of R&D when it comes to military technology. The only reason the US is competitive is because we can 10x the budget and move mountains every day.
Imagine if we had a monorepo for the entire United States military. All warfighting software systems centralized into 1 location with a unified set of models and logic which can enforce policy across the entire force. A developer should be able to unit test the F35 avionics software at the same time they are working on the air-to-air weapons system. After all, these would likely share many important aspects being that they live in the same damn aircraft.