Velocity loss
The portion of engineering payroll consumed by working around debt rather than shipping. At 30% debt time, a 12 engineer team at $145K loaded salary loses $522K per year to velocity tax alone.
Independent educational resource. Not affiliated with CAST, SonarSource, or any code-analysis vendor. Data sourced from CISQ, Stripe, McKinsey, and DORA reports.
Technical debt is not a metaphor. It has a measurable financial cost. This page breaks down where the cost comes from, how it compounds, and what your specific team faces at typical debt levels.
Annual US cost, poor software quality
Developer time lost to debt, average
Range across rigorous studies
Annual growth of untreated debt
Technical debt cost is the sum of five line items, each measurable, each with published research backing the figures.
The portion of engineering payroll consumed by working around debt rather than shipping. At 30% debt time, a 12 engineer team at $145K loaded salary loses $522K per year to velocity tax alone.
Mean cost per Sev 1 or Sev 2 incident sits around $14,500 (industry survey, 2024), including engineering time, customer credits, and brand impact. Debt heavy codebases experience 2 to 4 times the incident frequency of well maintained equivalents.
New hires take 2 to 4 additional weeks to reach productivity in debt heavy codebases. At a $145K loaded salary, that is $5.6K to $11.2K per hire. For a team hiring 8 engineers per year, the friction tax is $45K to $90K annually.
Dependency debt directly drives vulnerability count. CISA tracks a 2.3 times higher critical vulnerability rate in codebases with outdated dependencies. Each critical vulnerability remediation averages 12 to 24 engineer hours plus pen test cycles.
Engineers leaving frustrated codebases is the silent line item. Replacement cost per senior engineer averages $80K to $150K (recruiting, onboarding, ramp). DORA finds debt heavy teams have a 1.4 times higher voluntary turnover rate than well maintained equivalents.
Annual debt cost for a single engineer at four salary bands and three debt time levels. Multiply by team size to scale.
| Loaded salary | 20% debt | 30% debt | 40% debt | Reading |
|---|---|---|---|---|
| $100K | $20K | $30K | $40K | Junior, low CoL market |
| $130K | $26K | $39K | $52K | Mid level, US median |
| $160K | $32K | $48K | $64K | Senior, major US metro |
| $200K | $40K | $60K | $80K | Staff, FAANG band |
Formula: cost_per_engineer = loaded_salary x debt_fraction. Multiply by team size for total annual cost.
Cost trajectory for a 15 engineer team at $150K loaded salary across three intervention scenarios. Demonstrates the inflection between status quo and active paydown.
| Scenario | Year 1 | Year 2 | Year 3 | Cumulative |
|---|---|---|---|---|
Status quo, 18% growth No intervention | $675K | $797K | $940K | $2.41M |
Moderate, 20% rule Sprint allocation | $675K | $675K | $642K | $1.99M |
Aggressive paydown Dedicated debt sprints | $675K | $540K | $405K | $1.62M |
| Three year savings, aggressive vs status quo | $790K saved |
Year 1 baseline = 15 x $150K x 0.30 = $675K. Status quo applies 18% annual growth (CAST midpoint). Moderate flat lines via 20% sprint allocation. Aggressive applies a 20% reduction year over year through dedicated debt sprints.
Typical debt time fraction by sector, drawn from McKinsey, Stripe, and DORA aggregated benchmarks.
| Industry | Median debt time | Driver | Source |
|---|---|---|---|
| Pure SaaS | 22% | Iterative product development, modern stack | Stripe 2023 |
| Fintech | 31% | Regulatory remediation, security audit overhead | McKinsey 2024 |
| E-commerce | 26% | Peak season hardening, integration sprawl | DORA 2024 |
| Healthtech | 34% | HIPAA compliance, integration with legacy systems | McKinsey 2024 |
| Enterprise IT | 38% | Multi decade legacy, integration debt | CISQ 2024 |
| Government | 42% | Procurement constraints, vendor lock in | GAO 2023 |
Every figure on this page is traceable to a published source. Citations matter when presenting to a board.
Aggregated US economy wide cost figures.
Survey of 1,000 engineers, debt time and productivity loss.
Cross industry benchmarks, 20 to 40% debt time band.
1,300 enterprise applications, debt growth rates and principal.
Mean incident cost and frequency benchmarks aggregated across digital operations vendors.
Velocity, deploy frequency, and team turnover correlation.
Critical vulnerability rates by dependency staleness.
Government debt time fraction across federal systems.
Velocity loss is calculated as team size multiplied by fully loaded salary multiplied by debt-time fraction. Stripe and McKinsey provide the credible band for debt-time fraction (20 to 40%). Incident response cost uses an industry mean per Sev 1 or Sev 2 incident, around $14,500 (industry survey data, 2024). Onboarding friction uses 2024 research showing 2 to 4 additional weeks per hire on debt-heavy codebases. All figures are documented at the bottom of this page.
CAST Research Labs tracked 1,300 enterprise applications and observed an average 18% annual debt growth in untreated codebases. The compounding has four drivers: more engineers depending on legacy patterns, workarounds built on prior workarounds, longer onboarding cycles, and rising incident frequency as complexity grows. The lower bound (15%) applies to slow-moving codebases, the upper bound (25%) to fast-growing organisations.
Cite it as context, not as your team's number. The CISQ figure is aggregated across the entire US economy. It is useful for establishing that technical debt is a measurable cost category at scale. Then translate to your team using the Financial Impact model. The aggregate figure earns trust, your specific team number drives the decision.
Fintech and healthtech carry the highest debt costs because of regulatory remediation, audit overhead, and outsized incident impact. Pure SaaS companies sit in the middle. E-commerce is lower per engineer but higher in absolute terms because of team scale. Government and enterprise legacy systems often exceed 40% debt time, well beyond the McKinsey upper bound.