Originally published December 2021. Updated September 2026 with current downtime data and a new worked example.
On 20 October 2025, a race condition in DynamoDB’s automated DNS management took out a regional endpoint in AWS us-east-1. Slack, Atlassian, Snapchat and thousands of other services went down with it, and the knock-on effects lasted more than 15 hours ().
No unit test would have caught that. But a team that had asked “what happens to us when DynamoDB in us-east-1 stops resolving?” would have known the answer before it happened.
That’s the case for chaos engineering. The harder question, and the one every engineering leader has to answer for their budget holder, is whether it pays for itself. This guide shows how to work that out.
When we first wrote this post in 2021, the main driver was the shift to microservices: more components, more connections, more ways to fail. That hasn’t gone away. Four things have made it sharper:
Automated tests with 80鈥�90% coverage are still valuable. But they almost always assume every dependency is up and responding normally. Chaos engineering tests the conditions they skip: a slow database, a dropped zone, a saturated node, a third-party API returning errors.
There is a simple way to frame the return. You weigh the cost of the outages you prevent against two costs: running the programme, and any harm the experiments themselves cause.
\text{ROI} = \frac{C_{\text{prevented outages}} – C_{\text{chaos-induced harm}} – C_{\text{chaos effort}}}{C_{\text{chaos effort}} + C_{\text{chaos-induced harm}}}
Take a mid-sized SaaS company. Over a year, its chaos programme uncovers weaknesses that would have caused two high-impact outages of 90 minutes each.
| Input | Assumption | Value |
| Prevented outages | 3 hours at $300k/hour (15% of New Relic’s $2M median) | $900,000 |
| Chaos-induced harm | Minor customer impact from two experiments that went wider than planned | $20,000 |
| Chaos effort | Tooling plus roughly half an engineer’s time across teams | $200,000 |
ROI = ($900,000 鈭� $20,000 鈭� 200,000)梅(200,000 + $20,000) = 309%.
The break-even point is more telling. At $300k an hour, the programme pays for itself if it prevents about 44 minutes of high-impact downtime a year. Most teams have had more than that in the last quarter.
The formula is easy. The inputs take some honest work.
Some of the value is harder to put a price on, but it shows up quickly:
We said it in 2021 and it’s still true: breaking things is a lot of fun, but results need to show up. A chaos programme that can’t show progress will lose out to the next priority.
That means measuring from day one. Track which risks you’ve found, which you’ve fixed, and how your coverage grows over time. Tie experiments to the services and user journeys the business cares about, not to individual pods.
This is where 91探花 helps:
Chaos engineering is worth it when it prevents more downtime than it costs, and with outage costs where they are now, that bar is low. Start with your riskiest dependency, run one experiment, and measure what you learn.
or book a demo to see how quickly you can get there.
Full access to the 91探花 Chaos Engineering platform.
Available as SaaS and On-Premises!
or sign up with
Let us guide you through a personalized demo to kick-start your Chaos Engineering efforts and build more reliable systems for your business!