Software Engineering Methodologies

Cost of Technical Debt

Michael L. Collard, Ph.D.

Department of Computer Science, The University of Akron

Display

This presentation is meant to be viewed alongside The Cost of Poor Software Quality in the US: A 2022 Report

The Scale of Technical Debt

  • Technical debt in the U.S. is estimated at $1.52 trillion
  • This is the principal — the one-time cost to fix all known issues today
  • Technical debt acts like financial debt: principal + interest

Technical Debt as Financial Debt

  • Principal: accumulated refactoring, redesign, and modernization work
  • Interest:
    • Wasted developer hours
    • Bugs and outages
    • Delays in adding features
    • Increased cybersecurity exposure
  • The longer you wait to fix, the more costly it becomes

Putting $1.52 Trillion Into Perspective

  • Larger than total U.S. student loan debt ($1.81 trillion)
  • Larger than the annual U.S. defense budget ($ 916billion)
  • Roughly 6% of U.S. GDP ($29.18 trillion)
  • Larger than the entire U.S. software industry’s payroll ($1.51 trillion)
  • A clear signal that poor software quality has a national-level impact

Developer Time Lost to Technical Debt

  • Developers spend 13.5 hours/week or 1.7 days/week dealing with the effects of technical debt
  • This is roughly 33% of working time
  • Every shortcut today creates future problems

Technical Debt and Cybersecurity

  • Cybercrime losses, $1.44 trillion, tied to software vulnerabilities
  • Technical debt contributes directly:
    • Outdated libraries
    • Unpatched dependencies
    • Legacy code that cannot be safely changed
  • Technical debt is not just a quality issue — it is a security risk

Why Technical Debt Grows

  • Software can live 10 – 40 years
  • Early shortcuts can last decades
  • Deferred cleanup compounds across:
    • New features
    • New developers
    • New infrastructure
  • Hard-to-maintain legacy systems create problems for the entire company

Student Assignments & Projects

  • Small problems in student projects scale into trillion-dollar problems
    • Missing tests
    • Vague names
    • Duplicated logic
    • Rushed design
    • Skipped refactoring
  • These are the same root causes of national technical debt

With Teams

  • Every unrefactored design decision multiplies across teammates
  • Developers can feel technical debt when:
    • Developers avoid certain files
    • Code becomes fragile
    • Bug fixes break unrelated features

Technical Debt Summary

  • U.S. technical debt ≈ $1.52T to fix
  • Developer time wasted ≈ 33%
  • Cyber losses from vulnerabilities ≈ $1.44T
  • Technical debt is the #1 obstacle to improving existing systems
  • It grows quietly, invisibly, and exponentially