| Typical total cost (mid-market SaaS, ~500K LoC) | $500K–$3M (indicative) | $200K–$900K spread over 18-36 months (indicative) | Industry modernization practitioner reports |
| Typical calendar time to first shipped value | 12–24 months (at cutover) | 2–6 weeks (first strangled module) | martinfowler.com/bliki/StranglerFigApplication |
| Industry failure/cancellation rate | Majority of large IT rebuilds over-budget or canceled (typical) | Module-level failures are recoverable (typical) | Industry large-project failure studies |
| Team size required (peak) | 12–40 engineers + PM + QA + DevOps | 3–8 engineers per module, rolling assignment | Industry practitioner reports |
| Rollback cost if midway failure | Near-total loss of investment | Per-module rollback, usually <2 weeks of work | Risk-assessment frameworks (e.g., ThoughtWorks Tech Radar) |
| Canonical pattern | Big-bang rewrite; dual-run + cutover | Strangler Fig (Fowler, 2004) + Branch by Abstraction | martinfowler.com/articles · paulhammant.com/branch_by_abstraction |
| User-visible disruption during transition | High (new UI, re-training, feature gaps) | Low (routes/features upgrade one at a time) | N/A (pattern-definitional) |
| Public case studies — success | Netflix (DVD → streaming), Twitter (Ruby → Scala) | Shopify (modular monolith), Stripe (graduated API versions), Amazon (service-extraction) | Public engineering blogs |
| Public case studies — failure/partial-failure | Healthcare.gov (2013), Hertz (Accenture, 2019), California DMV (2016) | Rarely catastrophic; typical failure is "stalled legacy strip" where 60% is modernized and rest never completes | Public post-mortems / court filings |
| Typical annual eng-payroll % consumed | 40-80% during rebuild window | 10-25% sustained | Practitioner survey data |