How we calculated this
Every figure is transparent and reproducible. These are the exact formulas behind the results.
Productivity loss
engineers × salary × %debt-time × covThe salary cost of engineering capacity spent on rework and maintenance, amplified by low test coverage.
Delayed release cost
releases × avg delay × daily team burnDaily team burn = (engineers × salary) ÷ 230 working days. The cost of a blocked team during delays.
Customer churn impact
customers × churn% × rev/cust × covAnnual revenue lost when bugs and instability push customers to leave, amplified by low test coverage.
Coverage factor (cov)
1 + (100−coverage)/100 × 0.4Low test coverage raises the bug-driven costs (productivity loss and churn). 100% coverage = ×1.0, 0% = ×1.4.
Debt score (0 to 100)
40% × debt + 35% × (100−cov) + 25% × delayA weighted index of time-on-debt, low test coverage, and release delay. Lower is healthier.
Recoverable value
annual impact × 60%Conservative share of the impact recoverable through remediation and prevention.
ROI and payback
(recoverable − investment) ÷ investmentRemediation investment is modelled at ~30% of annual impact; payback is investment ÷ monthly recovery.