From 198bcdb5f8b63cfb180552ad4b91832f035d07ce Mon Sep 17 00:00:00 2001 From: Jamie Mallers Date: Wed, 15 Apr 2026 00:03:57 +0100 Subject: [PATCH] Add blog: AI Is Writing Your Code. Who's Watching It Run? --- Blogs.json | 13 ++ .../README.md | 118 ++++++++++++++++++ .../social-media.png | Bin 0 -> 51997 bytes 3 files changed, 131 insertions(+) create mode 100644 posts/2026-04-15-ai-coding-agents-observability-crisis/README.md create mode 100644 posts/2026-04-15-ai-coding-agents-observability-crisis/social-media.png diff --git a/Blogs.json b/Blogs.json index 3b678c7b1c..c705f41e7d 100644 --- a/Blogs.json +++ b/Blogs.json @@ -785553,5 +785553,18 @@ "DevOps" ], "post": "2026-04-01-ai-workload-observability-cost-crisis" + }, + { + "title": "AI Is Writing Your Code. Who's Watching It Run?", + "description": "AI coding agents ship code faster than humans can review it. Your observability stack is now the last line of defense.", + "authorGitHubUsername": "mallersjamie", + "tags": [ + "Observability", + "DevOps", + "AI", + "Incident Management", + "SRE" + ], + "post": "2026-04-15-ai-coding-agents-observability-crisis" } ] diff --git a/posts/2026-04-15-ai-coding-agents-observability-crisis/README.md b/posts/2026-04-15-ai-coding-agents-observability-crisis/README.md new file mode 100644 index 0000000000..6b81c4a54e --- /dev/null +++ b/posts/2026-04-15-ai-coding-agents-observability-crisis/README.md @@ -0,0 +1,118 @@ +# AI Is Writing Your Code. Who's Watching It Run? + +Author: [mallersjamie](https://www.github.com/mallersjamie) + +Tags: Observability, DevOps, AI, Incident Management, SRE + +Description: AI coding agents ship code faster than humans can review it. Your observability stack is now the last line of defense. + +Claude Code just hit #1 on Hacker News. Cursor is everywhere. Copilot ships to every VS Code install. AI coding agents aren't a novelty anymore - they're writing production code at companies of every size. + +Here's what nobody's talking about: the faster you ship, the faster you break things. And AI agents ship *fast*. + +## The Speed Problem + +A senior engineer might push 2-3 PRs a day. A team of 10 might merge 15-20 changes daily. An AI coding agent can generate dozens of PRs in an afternoon - and it doesn't get tired, doesn't second-guess itself, and doesn't slow down on Fridays. + +That's the value proposition, and it's real. But there's a catch. + +Every merged PR is a potential incident. Every deployed change is a roll of the dice. When humans wrote all the code, the pace of change was naturally throttled by human speed. AI removed that throttle. + +The question isn't whether AI-generated code will cause production incidents. It already has. The question is whether your monitoring catches it before your users do. + +## What Changes When AI Writes Code + +### Deploy velocity outpaces review capacity + +Code review has always been a bottleneck. With AI agents, the bottleneck gets worse - there's more code to review, and it arrives faster. Teams that can't keep up start rubber-stamping approvals. Some skip review entirely for "AI-generated refactors." + +This means more untested assumptions reaching production. More edge cases nobody thought about because nobody *read* the code closely enough. + +### The blast radius is unpredictable + +Human engineers develop intuition about what's risky. They know which files are landmines, which services are fragile, which database queries will blow up under load. AI agents don't have that context - or they have it abstractly without the gut feeling that makes experienced engineers cautious. + +An AI agent will cheerfully refactor your billing service and your authentication layer in the same afternoon. A human would have spread that risk across two sprint cycles. + +### Debugging gets harder + +When a human writes code, they can explain their reasoning during an incident. "I changed the retry logic because we were hitting rate limits" - now you know where to look. + +When AI writes code, the reasoning is... a prompt. Maybe a conversation thread. The person who approved the PR might not fully understand every change. During a 3 AM incident, that knowledge gap costs you time. And time during an incident is measured in revenue. + +## Your Observability Stack Is the Last Line of Defense + +Here's the uncomfortable truth: if AI is writing your code, your monitoring, alerting, and incident management systems aren't just useful - they're critical infrastructure. They're the safety net that catches what code review missed. + +This changes your priorities: + +### 1. Real-time alerting becomes non-negotiable + +If deploy velocity is 5x higher, you need to detect regressions 5x faster. Delayed alerts that were "good enough" when you deployed twice a week are dangerous when you deploy twenty times a day. + +You need alerts that fire within minutes of a deploy, not hours. Latency spikes, error rate increases, resource usage anomalies - these need to surface immediately and reach the right person. + +### 2. Status pages become essential communication infrastructure + +When AI-accelerated deployments cause issues, your users find out fast - probably faster than you do. A well-maintained status page isn't just nice to have. It's the difference between customers seeing "we're aware and working on it" versus flooding your support inbox while you're still figuring out what happened. + +### 3. Incident management needs structure, not heroics + +More deploys means more incidents. More incidents means you need a repeatable process - triage, communication, resolution, postmortem. You can't rely on the one engineer who knows everything. (Especially when AI wrote the code they're debugging.) + +On-call rotation, escalation policies, automated incident creation from alerts - this infrastructure matters more when the pace of change is relentless. + +### 4. Logs and traces become your investigation toolkit + +When you're debugging AI-generated code you didn't write and maybe didn't fully review, logs and distributed traces aren't optional. They're how you reconstruct what happened. Without them, you're reading unfamiliar code at 3 AM with nothing but stack traces and prayers. + +### 5. Correlation is everything + +The killer question during any incident: "what changed?" When AI is shipping multiple changes across services, you need to correlate deploys with metrics. Did latency spike after that AI-generated PR to the payment service? Or was it the database migration that merged two minutes later? + +Without deploy tracking tied to your observability data, you're guessing. And guessing costs money. + +## The Irony of AI-Driven Development + +There's a paradox in the AI coding wave: the technology that makes development faster makes operations more critical. Teams investing in AI coding tools while neglecting observability are building on sand. + +The companies that will thrive in the AI coding era aren't the ones shipping the most code. They're the ones who can ship fast *and* detect, respond to, and recover from problems quickly. + +That means: + +- **Monitoring** that catches regressions in real time +- **Alerting** that reaches the right person immediately +- **Status pages** that keep users informed +- **Incident management** that turns chaos into process +- **On-call** that distributes load across the team +- **Logs and APM** that make debugging possible when you didn't write the code +- **Error tracking** that surfaces new exceptions before they become outages + +This isn't a shopping list. It's the minimum viable safety net for teams using AI to write production code. + +## What To Do About It + +If your team is adopting AI coding tools (and at this point, who isn't?), here's a practical checklist: + +**Immediate:** +- Audit your alert latency. How fast do you know about problems after a deploy? If it's more than 5 minutes, fix that first. +- Set up deploy tracking tied to your monitoring. Every deploy should be a marker on your dashboards. +- Review your on-call setup. More deploys means more potential pages. Make sure the rotation is sustainable. + +**This quarter:** +- Implement automated canary analysis or progressive rollouts. Let your monitoring gate your deploys. +- Set up a public status page if you don't have one. Your users deserve to know what's happening. +- Build a real incident management process - not "whoever's awake" but a defined workflow with roles and communication channels. + +**Ongoing:** +- Treat observability investment proportionally to development velocity. If AI doubles your deploy rate, your monitoring needs to keep pace. +- Run postmortems on AI-generated incidents specifically. Track whether AI-authored code has different failure patterns. +- Share observability context with your AI tools. The better your agents understand your infrastructure, the less likely they are to generate code that breaks it. + +## The Bottom Line + +AI coding agents are genuinely revolutionary. They're making individual developers more productive than ever. But productivity without reliability is just faster failure. + +The teams that get this right - shipping fast with AI *and* catching problems instantly - will outcompete everyone else. The teams that only optimize for shipping speed will learn the hard way that speed without visibility is a liability. + +Your AI agent doesn't lose sleep over production incidents. Someone on your team does. Give them the tools to sleep soundly. diff --git a/posts/2026-04-15-ai-coding-agents-observability-crisis/social-media.png b/posts/2026-04-15-ai-coding-agents-observability-crisis/social-media.png new file mode 100644 index 0000000000000000000000000000000000000000..374c67095edaf09eb612f1a0267af5bf23e31e70 GIT binary patch literal 51997 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 e|J*VyA0~dMKfnp^a#>40(7M$dT?