Cost of Rework in Software Development 2026
Updated June 2026
How much does rework cost in software development?
Capers Jones data puts rework at 20-40% of total engineering effort in typical software organisations, with 25% a reasonable industry-average midpoint. On a 20-engineer team at $200,000 fully-loaded cost each, a 25% rework rate is $1,000,000 per year; reaching the DORA-elite 10% floor recovers $600,000 of that. Nationally, NIST put the annual US cost of inadequate software testing at $59.5 billion.
20-40%
Of engineering effort is rework
Capers Jones
85%
Typical Defect Removal Efficiency
Capers Jones 2008
$59.5B
Annual US cost of inadequate testing
NIST Planning Report 02-3
Capers Jones (Applied Software Measurement) found that 20-40% of development effort in typical US software organisations is consumed by rework. NIST Planning Report 02-3 (2002) separately found that more than half of software defects are not caught until "downstream" in development or after release, where they are the most expensive to fix, and put the annual US cost of inadequate testing infrastructure at $59.5 billion. On a 20-person team at $200,000 fully-loaded annual cost, a 20-40% rework rate is $800,000-$1,600,000 per year -- a number most engineering leaders have never calculated for their own organisation.
This page presents the software-specific data from the canonical studies. For the full study descriptions, methodology notes, and caveats, see the canonical studies page. For the calculator, see the homepage.
The IBM 1-10-100 Rule Applied to Software
Barry Boehm (1981) and IBM Systems Sciences Institute (1995) established that defect fix cost increases approximately one order of magnitude per lifecycle phase. The table below shows the multipliers and their modern CI/CD-adjusted interpretation.
| Detection Phase | Relative Cost | Modern CI/CD Adjustment |
|---|---|---|
| Requirements / Design | $1 | Still cheapest. CI/CD does not reduce requirements rework. |
| Unit / Integration Testing | $5-10 | Fast CI catches defects within hours. Lower than 1981 data for mature teams. |
| System / E2E Testing | $10-30 | Automated E2E in CI reduces this for teams with good coverage. |
| UAT / Staging | $30-60 | Less common for teams with continuous stakeholder feedback. |
| Production (customers affected) | $100+ | Feature flags and fast rollback reduce effective cost for mature teams. |
Worked Example: 20-Person Software Team
Inputs
Team size:20 engineersFully-loaded cost:$200,000/yrRework rate:25% (industry average, Capers Jones)
Outputs
Annual rework cost
$1,000,000
At elite level (10%)
$400,000
DORA 2024: Elite Software Team Performance
Deployment Frequency
Elite: Multiple/day
Low: Monthly
Lead Time
Elite: <1 hour
Low: 1-6 months
Change Failure Rate
Elite: 5%
Low: 40%
Time to Restore
Elite: <1 hour
Low: >1 day
Capers Jones: Software Defect Data
- Average software organisation: 85% Defect Removal Efficiency (15% escape rate)
- Best-in-class teams: 95%+ DRE via layered detection
- Requirements defects: 45% of total rework cost despite only 15% of defect count
- Rework rate range: 15-60% depending on maturity; 20-40% for typical commercial teams
Calculate your team's rework cost
Open the calculatorFrequently Asked Questions
How much does rework cost in software development?▼
Capers Jones data (Applied Software Measurement) puts rework at 20-40% of total engineering effort in typical US software organisations, with 25% a reasonable industry-average midpoint. On a 20-engineer team at $200,000 fully-loaded cost each, a 25% rework rate is $1,000,000 per year; reaching the DORA-elite 10% floor recovers $600,000 of that. NIST Planning Report 02-3 separately put the annual US cost of an inadequate software testing infrastructure at $59.5 billion.
What percentage of software development is rework?▼
20-40% of engineering effort for typical commercial teams (Capers Jones), spanning 15-60% depending on maturity. DORA-elite teams stay below 10%. The underlying driver is defect removal efficiency: the average software organisation removes about 85% of defects before release, meaning 15% escape to production where they cost the most to fix.
How much more does a software defect cost if found in production?▼
About 100 times more than the same defect caught at the requirements or design stage, per the IBM 1-10-100 rule and Barry Boehm's cost-of-change data. A defect fixed in requirements costs roughly $1; caught in unit or integration testing $5-10; and once it reaches production and affects customers, $100 or more. Modern CI/CD, feature flags, and fast rollback reduce the effective production cost for mature teams but do not remove the curve.