
When a transmission line faulted in Ashburn, Virginia on July 22, 2026, more than 3 GW of data center load vanished from the PJM grid in seconds. That is roughly three percent of total grid demand at the moment it happened, and the grid took about ten minutes to stabilize instead of the milliseconds a routine disturbance normally requires. For anyone who owns a pager, this is more than an energy story. It is a master class in incident response when the failure starts outside your walls, propagates faster than a human can react, and turns your own protective automation into someone else's outage. This post breaks down what happened, why it matters far beyond Data Center Alley, and the concrete on-call practices that separate teams who absorb these shocks from teams who get flattened by them.
The short version: a single upstream fault triggered a correlated, automated disconnect across dozens of facilities, voltage disturbances registered across 1.4 million sensors from Washington, D.C. to Chicago, and regulators are now writing mandatory rules in response. If you run services on infrastructure you do not fully control, and almost everyone does, the same shape of problem is already in your architecture. The question is whether your incident response process is built to see it coming and to move quickly when it lands.
Ashburn and the surrounding Loudoun County corridor host the densest concentration of data centers on earth: 209 completed facilities with 43 more under construction, over 53 million square feet of capacity, and no comparable market anywhere in the world. That concentration is exactly why a local event became a regional one.
According to reporting from DataCenterDynamics and Data Center Knowledge, a transmission line went out of service after a fault. The data centers connected to that path did exactly what they were engineered to do. Their onboard protection systems detected the disturbance on grid-supplied power and automatically transferred to backup generation to shield sensitive computing equipment from electrical damage. This was not a utility shedding load to save the grid. It was hundreds of independent customer systems, each making a locally correct decision at the same instant, that together produced a globally destabilizing result.
The scale is worth sitting with. The event was roughly double a July 2024 incident in which about 60 data centers dropped 1,500 MW. Each facility behaved responsibly on its own terms. The aggregate behavior was a 3 GW cliff.
Grids are tuned for constant, predictable draw. When 3 GW of load disappears almost instantaneously, voltage and frequency swing, and the system has to rebalance generation that was matched to demand that no longer exists. Sensors picked up the disturbance across a corridor stretching hundreds of miles. Ten minutes to stabilize is an eternity in power terms, and it is a direct consequence of speed and correlation: many actors, one trigger, no coordination, all at once.
That phrase, many actors, one trigger, no coordination, all at once, is the reason on-call engineers should care. It is the exact signature of the worst incidents in software systems too.
Strip away the megawatts and this is a distributed systems failure. A shared dependency degraded. Every consumer of that dependency reacted independently but identically. Their individual self protection summed into a system wide shock. If you have ever watched a fleet of services hammer a database the moment it recovers, or seen autoscaling and retries amplify a blip into a full outage, you already know this movie.
The most uncomfortable lesson here is that the data centers were not misbehaving. Their failover was correct, fast, and protective. The harm came from correlation: thousands of correct local decisions with no awareness of one another. Software teams build these same landmines constantly. Aggressive client retries protect a single request and can bury a recovering service. Health checks that fail closed protect one node and can evict an entire pool. Circuit breakers that all trip on the same threshold turn a partial degradation into a total one. Each mechanism is defensible in isolation. The blast radius comes from everyone doing the defensible thing simultaneously.
This was not a one off. On May 4, 2026, the North American Electric Reliability Corporation issued a rare Level 3 "Essential Actions" alert after repeated events in which more than 1,000 MW of computational load dropped off the bulk power system in seconds. Its 2026 State of Reliability report documents a February 2025 event where roughly 1,800 MW disconnected after a transmission fault, along with several smaller drops. Coverage from Utility Dive and Data Center Knowledge lays out the seven mandated actions: develop modeling data requirements, collect load composition data, run annual stability margin studies, establish commissioning processes, install dynamic fault recording, and open direct communication channels with data center operators.
Read that list again as an incident responder, because it is a reliability program in disguise. Model your dependencies. Instrument the interfaces. Study your margins before you need them. Rehearse commissioning and failure. Record what actually happens during a fault. And establish direct human communication with the parties on the other side of a shared dependency. NERC is telling an entire industry to do the things mature on-call teams already preach. The fact that it took a Level 3 alert to force it is the whole point.
You do not operate a gigawatt campus, but the structural risk is identical: you depend on things you do not control, those dependencies can fail in correlated ways, and your own automation can amplify the damage. Here is how to translate the grid lesson into practice.
Most runbooks assume the failure is inside the service. The grid event started upstream. Your cloud region, DNS provider, payment processor, identity provider, message bus, and CDN are all shared dependencies with their own correlated failure modes. Build a dependency map that names them explicitly and, for each one, answers three questions: what happens to us when it degrades, what does our automation do in response, and could that response make things worse for us or for the dependency. If you cannot answer those for your top five external dependencies, that gap is your next incident.
Uptime targets measure how often you are healthy. Blast radius measures how much breaks when something goes wrong. The Ashburn facilities had excellent uptime and a catastrophic blast radius, because their protective behavior was perfectly correlated. Reduce correlation deliberately. Stagger retry jitter so clients do not synchronize. Vary circuit breaker thresholds across services. Spread failover targets so a recovering dependency is not stampeded. Cap the rate at which your system reacts to upstream change, so a fast shock does not become a fast cascade. The goal is to make your failure modes gradual and uncorrelated instead of instant and synchronized.
Nobody war games a transmission fault taking three percent of the grid offline in seconds until it happens. The teams that recover fastest are the ones who practiced the implausible. Run game days that specifically target shared dependencies: kill a region, blackhole a provider, simulate the recovery stampede. The value is rarely the fix itself. It is discovering that the alert never fired, the runbook pointed at the wrong dashboard, the escalation paged someone who left the team, or three services all reacted in the same destabilizing way. Google's SRE guidance on incident response makes the same case: structured, rehearsed process beats improvised heroics every time.
One reason the grid event took ten minutes to stabilize is that the interaction between hundreds of independent protection systems was never modeled as a single dynamic behavior. Each facility measured its own health. Nobody measured the aggregate. Software teams make the same mistake when observability stops at the service boundary. You have deep metrics on your own latency and error rates, and almost nothing on the health of the shared dependency you all lean on, or on how your fleet behaves in aggregate when that dependency wobbles.
Fix this by instrumenting the seams. Track error rates and latency to each external dependency as first class signals, separate from your internal ones. Watch for the tell tale sign of correlated failure: many services degrading in lockstep at the same second. Add a fleet level view of how much retry and failover traffic your own systems generate, so you can see the amplification before it becomes the outage. When NERC mandates dynamic fault recording and direct data collection from operators, it is demanding exactly this: visibility into the interface where independent actors meet, because that is where correlated failure is born and where it is invisible to any single participant.
A subtle detail of the grid response is that stabilizing the system required coordination between grid operators and data center operators who had never planned to talk to each other in real time. In software incidents, the equivalent failure is paging whoever is on rotation when the person who actually understands the failing dependency is asleep and unpaged. Availability gets someone to the keyboard. Expertise gets the incident resolved. Your escalation policy should encode both, with clear paths to the subject matter owner for each major dependency, so a correlated failure does not stall while the on-call engineer tries to reach the one person who has seen this before.
When an incident originates outside your control, the clock is unforgiving and the usual instinct, dig into your own code, wastes the first critical minutes. A repeatable response protocol for upstream failures should be muscle memory. The essentials look like this:
None of these steps are exotic. What makes them work under pressure is that they are defined in advance, assigned to roles rather than heroes, and rehearsed often enough that a 2 a.m. page does not require anyone to invent the process from scratch.
The grid story is ultimately about coordination failing at the speed of automation. Software incidents fail the same way, and the fix is putting fast, structured coordination exactly where engineers already work. For most teams, that place is Slack. This is where a Slack-native on-call and incident management tool like Pagerly earns its keep, not by adding another dashboard to check, but by collapsing detection, escalation, and communication into the tool responders already have open.
Concretely, that means on-call schedules and overrides live in Slack, so when an upstream provider degrades at midnight the right responder is paged and the right expert is pulled in without anyone hunting through a separate portal. It means an incident spins up a dedicated channel automatically, with a running timeline captured as the response unfolds, so the postmortem for a messy correlated failure is not reconstructed from fading memories. It means escalation policies route past whoever is unreachable to whoever actually understands the failing dependency. And it means status and stakeholder updates flow from the same place responders are already typing, instead of forcing a context switch mid incident.
The deeper point matches the NERC directive to open direct communication channels with the operators on the other side of a shared dependency. Reliability is a communication problem as much as a technical one. When 3 GW drops in seconds, or when a region browns out, the teams that recover fastest are the ones whose coordination is instant and whose record keeping is automatic. Keeping that coordination in Slack removes the friction that turns a five minute incident into a fifty minute one.
The Data Center Alley event is a vivid reminder that reliability is a property of systems, not components. Every facility involved did its job. The failure emerged from scale, shared dependency, and correlation, and it moved faster than any human could intervene. That is the future of incident response for everyone, not just grid operators. As systems grow more automated and more interconnected, the failures that hurt most will increasingly start upstream, propagate instantly, and be amplified by well intentioned local defenses.
The teams that thrive will treat this as a design and process problem rather than a run of bad luck. They will map the dependencies they do not own, engineer for blast radius instead of chasing a prettier uptime number, deliberately decorrelate their automated reactions, and rehearse the implausible until the response is boring. They will invest in coordination that is fast, structured, and captured automatically, so that when the shock arrives, the humans spend their energy on judgment instead of logistics. Regulators just forced the power industry to adopt those habits under a Level 3 alert. Software teams have the luxury of adopting them before their own alert fires. The wise ones will.
If your incident response still depends on the right person happening to notice the right alert and improvising from there, treat this grid event as your prompt. Define the protocol, put it where your engineers already work, and practice it. The next correlated failure will not wait for you to be ready.


