Across the modernization programs we scoped and delivered, the median cost to move one production service off a legacy monolith was $95K, and the median program ran 11 months. Strangler-fig incremental migration finished on budget roughly three times as often as big-bang rewrites, and the single largest cost driver was not code — it was undocumented business rules discovered mid-migration. The numbers below are drawn from NextGen engagements and scoping audits for US mid-market and enterprise engineering organizations, and are published so engineering leaders can sanity-check vendor quotes.
Cost and timeline by modernization approach
The pattern is consistent: the smaller the unit of change, the higher the odds of finishing. Big-bang rewrites do not fail because engineers are slow — they fail because a two-year freeze on product work is politically unsurvivable, and the program gets cancelled at month 14 with nothing shipped.
| Approach | Median program cost | Median duration | Finished on budget |
|---|---|---|---|
| Strangler-fig incremental migration | $620K | 11 months | 72% |
| Re-platform (lift, containerize, keep code) | $240K | 5 months | 81% |
| Big-bang rewrite | $1.4M | 22 months | 24% |
| Encapsulate + API façade (no rewrite) | $150K | 3 months | 88% |
Where the budget actually goes
Most vendor quotes price the 24% (code) accurately and hand-wave the other 76%. When a modernization quote comes in far below these ratios, the gap is almost always business-rule discovery and downstream integration — work that reappears as change orders in month six.
| Workstream | Share of budget | Commonly underestimated by |
|---|---|---|
| Business-rule archaeology and documentation | 27% | 3-4x |
| Application code migration | 24% | 1.2x |
| Data migration and reconciliation | 21% | 2x |
| Integration and downstream consumers | 16% | 2.5x |
| Testing, parallel-run, and cutover | 12% | 2x |
Top causes of modernization program failure
- No parallel-run period (41% of stalled programs) — Teams that cut over without running old and new side by side against production traffic discover the missing business rules from customers instead of from a diff.
- Feature freeze during migration (33%) — Product stops shipping, the business loses patience, and the program is defunded before value lands.
- Owner of the legacy system left the company (29%) — Tribal knowledge walks out the door. This is why documentation is a deliverable, not a byproduct.
- Migration measured in code moved, not traffic moved (26%) — The only metric that correlates with success is the percentage of production traffic served by the new system.
What good looks like: benchmark targets
| Metric | Benchmark target | Typical starting point |
|---|---|---|
| First production traffic on new system | Within 60 days | 6-9 months |
| Share of traffic migrated by month 6 | 40%+ | 5-10% |
| Product feature velocity during migration | 70%+ of baseline | 20-30% |
| Rollback time for a migrated service | Under 10 minutes | Undefined |
| Business rules documented before cutover | 100% of revenue-affecting paths | Ad hoc |
Methodology
Figures are drawn from NextGen Coding Company modernization engagements and paid scoping audits for US-based mid-market and enterprise engineering organizations, normalized to 2026 US dollars. Programs are US-onshore delivery with senior engineers; offshore-delivered programs are excluded because labor cost and rework rates are not comparable. Medians are used rather than means because a small number of very large programs skew averages. This report is updated as new engagements close.
Common questions
How much does legacy system modernization cost?
Median program cost in our 2026 benchmark is $620K for incremental strangler-fig migration, $240K for a re-platform, and $1.4M for a big-bang rewrite. Median cost to migrate a single production service off a legacy monolith is $95K.
How long does legacy modernization take?
Median duration is 11 months for incremental migration, 5 months for a re-platform, and 22 months for a big-bang rewrite. Well-run programs put first production traffic on the new system within 60 days regardless of total program length.
What percentage of legacy modernization projects fail?
In our benchmark, 76% of big-bang rewrites went over budget or were cancelled, versus 28% of incremental migrations. The most common failure causes are missing parallel-run periods, feature freezes that exhaust business patience, and loss of the engineers who understood the legacy system.
Should we rewrite or re-platform our legacy system?
Re-platform first when the business rules still fit the business, and migrate incrementally when they do not. Full rewrites are justified mainly when the legacy runtime is unsupported or the data model actively blocks the product roadmap — and even then, strangler-fig beats big bang.
What is the biggest hidden cost in legacy modernization?
Business-rule archaeology. It averages 27% of total program spend and is underestimated by 3-4x in most vendor quotes, because undocumented rules only surface when the new system produces a different answer than the old one.
Have a specific situation? Talk to an engineer at NextGen — we do free 30-minute scoping calls with a senior developer, not a salesperson.

