We use analytics cookies.We use cookies to analyze site traffic and improve your experience.
Loading...
System Design Masterclass · Reliability Resilience
Free preview: the first 2 parts of this 7-part lesson.
Already bought the course? Sign in to read the whole lesson.
this lesson is part of
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design courseread the rest of this lesson in
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design coursein Reliability Resilience
This lesson is part of the full System Design Masterclass. Unlock it along with 769 other lessons for a one-time payment.
One-time payment by card or PayPal
Get Lifetime AccessOne-time payment: UPI, card or netbanking
Get Lifetime Access18 Foundation lessons are free, no payment needed. Try them now
It is easy and good
“It is really nice and good Please join the course”
In April 2022, Atlassian's cleanup script deleted data for 400 Jira Cloud and Confluence customers. The root cause postmortem revealed something beyond the technical failure: during the first hour of the incident, nobody had clearly assigned a severity level. Without a severity level, there was no incident commander named, no war room opened, no escalation triggered, and no public status page updated. The response stayed scattered for nearly a full day before organizational coordination caught up.
Severity levels exist to remove judgment from the moment of crisis. When the on-call phone rings at 3 AM and the engineer is half-awake, the system must tell them: this is a SEV1, here is what you do. No debates, no Slack threads asking "is this serious?", no waiting for a manager to weigh in.
The tier system is a coordination tool, not a debugging tool. The fix for a SEV1 and a SEV3 might be the same one-line code change, but the SEV1 brings 6 engineers, an incident commander, a public status page post, and an executive briefing. Without the tier, none of that coordination happens automatically.
Almost every company above 50 engineers uses some variant of a four-tier severity system. The names vary (SEV1-SEV4, P0-P3, Critical-Low) but the structure is the same.
| Tier | Impact | Ack Time | Resolve Target | Who Gets Paged | Post-Incident Review |
|---|---|---|---|---|---|
| SEV1 | Total or critical-feature outage with revenue impact | 5 minutes | 1 hour | On-call + IC + eng manager + VP + comms | Written postmortem within 5 business days |
| SEV2 | Major degradation or partial outage | 15 minutes | 4 hours | On-call + IC + eng manager | Written postmortem within 5 business days |
| SEV3 | Minor degradation or non-critical bug | 1 hour | 1 business day | On-call only, via Slack not phone | Chat summary |
| SEV4 | Cosmetic or low-impact | Next sprint | Next sprint | Nobody paged, ticket filed | None |
The key insight is that severity drives organizational behavior, not technical behavior. It determines who wakes up, how fast they must respond, what communication channels open, and how much follow-up the incident gets.
Stripe, GitHub, Cloudflare, PagerDuty, and Atlassian (after their 2022 incident) all publish severity matrices that follow this general shape. The numbers differ slightly but the structure is universal.