The True Cost of Rework: How Engineering Teams Lose 33% of Their Time

NIST Planning Report 02-3 (2002); confirmed by DORA State of DevOps 2024.

Rework is doing something again because it was not done right the first time. It is the largest single hidden cost in software engineering -- measurable, reducible, and almost never calculated by the organisations that are paying for it.

Calculate your team's rework cost

Where Does Your Team Stand?

Elite teams

<10% rework

DORA 2024 top performers

Average teams

20-40% rework

NIST 2002 + Capers Jones

Struggling teams

>50% rework

DORA 2024 low performers

Full benchmark table with company-size and industry adjustments: Rework Ratio Benchmarks 2026.

The 1-10-100 Rule

Fixing a defect costs $1 in design, $10 in development, and $100 in production. Barry Boehm documented the cost-of-change curve in Software Engineering Economics (1981). IBM Systems Sciences Institute validated the specific multipliers. The principle has held for 45 years across hundreds of independent studies.

DesignDevelopmentProduction$1$10$100
Read the canonical studiesSoftware-specific data

Three Ways to Calculate Rework Cost

01

Top-Down Sprint Allocation

Measure the percentage of sprint points tagged as rework, multiply by total team cost. Fast and directionally accurate for initial estimates.

02

Bottom-Up Ticket Analysis

Sum story points on tickets tagged 'bug', 'hotfix', or 'regression'. Multiply by hourly rate. More precise, requires consistent tagging hygiene.

03

Defect Escape Rate

Count bugs that reach production, multiply by average fix cost and the 1-10-100 multiplier. Most rigorous, suited for board-level reporting.

Full worked examples for all three methods +

6 Levers to Reduce Rework, Ranked by ROI

  1. Specification quality -- the highest-ROI lever per Capers Jones. Clear requirements prevent defects before they exist.
  2. Shift-left testing -- unit and integration tests before merge. DORA shows strong correlation with elite change failure rates.
  3. Code review enforcement -- blocking reviews with at least one approver. Google engineering research on code review effectiveness backs this.
  4. Tech debt paydown budget -- 10-20% per sprint. Prevents the compounding that turns manageable rework into crisis rework.
  5. Observability -- catch production issues before customers do. Reduces the 100x multiplier on escaped defects.
  6. Communication rituals -- design reviews, architecture decision records, three-amigos sessions before sprint start.
Full playbook with evidence and implementation steps +

Frequently Asked Questions

What percentage of software engineering time is rework?

NIST Planning Report 02-3 (2002) found rework consuming 20-40% of total development effort in typical organisations. DORA 2024 change failure rate data shows elite teams keep rework-related failures below 5% of deployments, while low performers exceed 30%. The 25% midpoint is the most widely cited estimate for planning purposes and is the calculator default.

How do you calculate rework cost for a software team?

The simplest formula: annual rework cost = team size x fully-loaded cost per engineer x rework percentage. A 20-person team at $200,000 fully-loaded cost with 25% rework spends $1,000,000 per year on rework. The formula page covers two more rigorous methodologies: bottom-up ticket analysis and defect escape rate calculation.

What is the IBM 1-10-100 rule?

The 1-10-100 rule holds that a defect costs $1 to fix in design, $10 in development, and $100 in production. Barry Boehm's cost-of-change curve in Software Engineering Economics (1981) is the foundational source. IBM Systems Sciences Institute popularised the specific multipliers in the 1990s. Modern teams with strong CI/CD pipelines often see smaller ratios, but the directional principle holds consistently across virtually all studies.

What is the difference between rework and technical debt?

Rework is the act and cost of doing work again because the first attempt failed a knowable requirement. Technical debt is the accumulated state -- shortcuts, deferred refactoring, missing tests -- that makes future changes more expensive. They compound: high technical debt raises the cost of every rework event. Ward Cunningham coined the technical debt metaphor in 1992; Martin Fowler's quadrant (2009) provides the most useful modern taxonomy.

Does Agile reduce rework compared to Waterfall?

Agile reduces wasted rework by surfacing requirement mismatches early in short iterations. However, raw rework rates can appear higher in Agile because the methodology makes rework visible that Waterfall hides until UAT. The key distinction is between necessary learning (agile iteration) and preventable failure (rework). The agile vs waterfall page covers this nuance with data from the Standish Group CHAOS Report and VersionOne State of Agile 2024.

How do I measure rework on my engineering team?

The four metrics that matter: change failure rate (DORA), defect escape rate, percentage of sprint on bug fixes, and rework ratio by ticket type. The measure page provides copy-pasteable Jira JQL queries and Linear custom views for each metric, plus the 3-metric starter pack for teams new to rework measurement.

Sources

  1. NIST Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing. RTI International, 2002.
  2. Google DORA. State of DevOps Report 2024. DORA Research Program, 2024.
  3. Boehm, B. Software Engineering Economics. Prentice-Hall, 1981.
  4. Jones, C. Applied Software Measurement. 3rd ed. McGraw-Hill, 2008.
  5. IBM Systems Sciences Institute. Relative Costs of Fixing Defects. IBM, 1995.
  6. Stripe. The Developer Coefficient. 2018. Updated 2020.
  7. McKinsey. Developer Velocity Index 2023. McKinsey Digital, 2023.
  8. GitHub. Octoverse 2024. GitHub, 2024.

Updated May 2026