I’ve spent 25 years in the trenches at institutions like JPMorgan Chase and Morgan Stanley. I’ve seen codebases scale, architectures migrate from monoliths to microservices, and on-call rotations become the single biggest source of attrition in engineering teams. The problem isn’t that engineers hate working hard. It’s that they hate working *unclearly* and *constantly*.
In 2026, the old model of "everyone takes a week" is dead. It creates cognitive load spikes, leaves coverage gaps, and burns out your best talent. If you are still designing on-call rotations based on 2015-era practices, you are losing engineers.
Here is how we fix it. This isn’t theory. It’s what we implemented when we moved from reactive firefighting to proactive reliability engineering.
The Core Principle: On-Call as a System Feature, Not a Punishment
The first mistake leaders make is treating on-call as a duty roster. It is not. It is a critical component of your system’s reliability architecture. If your system generates 50 pages a night, the problem is not the person holding the phone; it is the system.
We shifted our culture by enforcing a simple rule: No page is generated without a clear, actionable runbook. If an alert fires, it must answer three questions in under 10 seconds:
- What is broken?
- What is the impact?
- What do I do right now?
If the answer to any of these is "I don't know" or "I need to investigate," the alert is noise. And noise is the enemy of sanity.
Reducing Noise with AI SRE Agents
You cannot manually filter out 2026’s complexity. The volume of telemetry, logs, and metrics is too high. This is where we integrated AI SRE agents into our incident response workflow. We didn’t replace humans; we replaced the "page" with a "diagnosis."
In our implementation, we moved away from sending raw PagerDuty pages for every threshold breach. Instead, we configured agents to correlate signals. If a CPU spike coincides with a known deployment, the agent suppresses the page and creates a ticket. If the spike is uncorrelated and exceeds a dynamic baseline, it pages the engineer with a summary of likely causes.
This approach, detailed in our guide on AI SRE Agents for Autonomous DevOps On-Call, reduced our page volume by approximately 60% in the first quarter. That is not just a metric; that is the difference between an engineer sleeping through the night and waking up at 3 AM for a false positive.
The key is to use these agents for triage, not resolution. The agent handles the "what" and the "why." The human handles the "how." This preserves the engineer’s cognitive bandwidth for high-value problem solving.
Designing the Rotation: Frequency Over Frequency
The second mistake is rigid rotation. "Monday to Monday" works for small teams, but it fails as complexity grows. We adopted a tiered rotation model based on service criticality and team capacity.
- Tier 1 (L1): Automated triage and basic runbook execution. Handled by junior engineers or LLM-assisted bots.
- Tier 2 (L2): Complex incident management and cross-service correlation. Handled by senior SREs.
- Tier 3 (L3): Architectural decisions and post-incident root cause analysis. Handled by principal engineers.
We rotated L2 and L3 engineers on a bi-weekly basis, not weekly. Why? Because context switching is expensive. If you page an engineer every 7 days, they never fully disconnect. They live in a state of "hyper-vigilance," checking their phones even when off-duty. By extending the rotation to 14 days, we gave them enough time to mentally detach, knowing that the next page is far away.
However, this only works if the alert quality is high. If your alerts are noisy, a 14-day rotation is just 14 days of stress.
The Human Factor: Blameless Post-Mortems and Capacity
You cannot design your way out of burnout if your culture punishes failure. We implemented a strict blameless post-mortem policy. When an incident occurs, we ask "What in the system failed?" not "Who failed?"
This shifts the focus from fear to improvement. Engineers stop hiding mistakes and start reporting near-misses. This creates a richer data set for improving your OpenTelemetry collector pipelines and alerting rules. For a deeper dive on how observability feeds into this, see our post on SRE Burnout and AI Incident Prevention.
Furthermore, we enforced a capacity cap. If an engineer was on L2 rotation, they were removed from feature development for that week. No exceptions. This is non-negotiable. If you expect an engineer to debug a production outage at 2 AM and then write new code by 9 AM the next day, you are not managing resources; you are liquidating human capital.
Practical Steps for 2026
Here is the checklist we used to transition our teams:
- Audit your alerts: Remove any alert that does not have a runbook. If it doesn’t have a runbook, it’s not an alert; it’s a notification. Notifications can be batched. Alerts must be immediate.
- Implement AI triage: Deploy agents to correlate events and suppress noise. Aim for a 50% reduction in page volume within 90 days.
- Review rotation frequency: Move from weekly to bi-weekly for senior engineers. Ensure they have at least 10 days of pure disconnect time.
- Enforce capacity caps: Remove on-call engineers from sprint work during their rotation week.
- Conduct blameless post-mortems: Focus on systemic fixes, not individual errors.
Frequently Asked Questions
Q: How do I convince management to reduce page volume? A: Show them the cost of burnout. High turnover in SRE roles costs 1.5x to 2x the annual salary of the engineer. A 50% reduction in page volume directly correlates to retention and faster incident resolution. Use data from your incident tracking system to show the correlation between page frequency and engineer attrition.
Q: Can AI agents fully replace human on-call engineers? A: No. AI agents are excellent for triage and correlation, but they lack the contextual understanding and ethical judgment required for complex, multi-system failures. The goal is to augment, not replace. The human remains the final arbiter for critical decisions.
Q: What if our team is too small for a tiered rotation? A: Start with a simplified model. Have one primary engineer and one backup. Ensure the backup is fully briefed on the runbooks. Use AI agents to handle the initial triage so the primary engineer can focus on resolution. As the team grows, introduce tiers.
Q: How do I measure the success of an on-call rotation design? A: Track three metrics: Page Volume (total pages per month), Mean Time to Acknowledge (MTTA), and Employee Net Promoter Score (eNPS) for on-call engineers. If page volume goes down and eNPS goes up, you are winning. If page volume goes down but eNPS stays flat, you may be under-resourcing the team.
Conclusion
Designing an on-call rotation that prevents burnout is not about being "nice" to engineers. It is about building a resilient system. When you treat on-call as a system feature, you reduce noise, improve reliability, and keep your best people.
The technology in 2026 is ready. AI agents, automated runbooks, and intelligent alerting are no longer futuristic concepts. They are available now. The only variable left is your discipline. Stop paging for noise. Start paging for value. Your engineers will thank you.