Pentagon's Software Development Practices Are Two Decades Behind Commercial Industry

defense+10 views
The Department of Defense still acquires most of its software through traditional waterfall procurement methods designed for hardware: multi-year requirements documents, fixed-price development contracts, milestone-based delivery schedules, and formal testing phases that can take years to complete. By the time a defense software system reaches initial operational capability, the technology landscape has shifted so dramatically that the delivered product is already obsolete. The DoD spends over $90 billion annually on IT and software, yet consistently delivers systems that warfighters describe as unusable, slow, and inferior to commercial alternatives available on their personal phones. This matters because modern warfare is increasingly a software problem. Sensor fusion, autonomous systems, electronic warfare, cyber operations, command and control -- all are fundamentally software-driven capabilities. An adversary that can update its software in days while the U.S. takes months or years to push an update has a decisive advantage. The Air Force's Advanced Battle Management System, the Army's tactical network modernization, and the Navy's Project Overmatch all depend on rapid software development that the current acquisition system cannot deliver. The human cost is real and immediate. Soldiers in the field resort to using personal iPhones and commercial apps because the government-issued systems are so poorly designed and maintained. Intelligence analysts toggle between a dozen legacy systems with different interfaces because no one has built an integrated platform. Maintenance technicians use 1990s-era logistics software that takes 30 clicks to order a part. These are not hypothetical inefficiencies -- they are daily realities that slow decision-making, increase cognitive load, and ultimately put lives at risk. The structural reason this persists is that the acquisition workforce does not understand modern software development. Program managers trained to buy ships, tanks, and aircraft apply hardware procurement logic to software: define all requirements upfront, build to specification, test against requirements, deliver. This waterfall approach is antithetical to how successful software is built -- iteratively, with continuous user feedback, frequent releases, and evolving requirements. The Defense Innovation Board's 'Detecting Agile BS' guide and the DoD's Software Acquisition Pathway (created in 2020) are steps in the right direction, but the vast majority of defense software is still acquired through traditional means. The cultural barrier is equally formidable. The DoD's risk-averse culture demands certainty: fixed requirements, fixed costs, fixed schedules. Modern software development embraces uncertainty: evolving requirements, team-based estimation, continuous delivery. These are fundamentally incompatible worldviews, and until the acquisition workforce internalizes that software is not hardware, defense software will continue to lag decades behind the commercial world.

Evidence

The DoD Software Acquisition Pathway was established in January 2020 under DoDI 5000.87. The Defense Innovation Board's 'Detecting Agile BS' guide (2018) was published after finding that most DoD 'agile' programs were agile in name only: https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF. GAO report GAO-22-104629 found that 7 of 8 major DoD software programs were behind schedule. The $90B IT spend figure comes from the Federal IT Dashboard (itdashboard.gov). A 2021 RAND study found that DoD takes an average of 7 years to deliver a software-intensive system from requirements to fielding.

Comments