Thirteen posts ago I went looking for a seam.
Somewhere between the pipeline work I did for twenty years and the AI governance work I do now, there had to be a line. A point where the old discipline stopped applying and something genuinely new started. I figured writing my way through the whole arc would show me where it was.
It didn’t, because it isn’t there.
The line I expected to find
I came into this assuming AI governance was a new discipline bolted onto an old one. Different problem, different controls, different vocabulary. That’s how it gets sold, anyway. Every vendor deck in 2026 opens with a slide about how everything is different now.
I’ve watched four waves make that claim. CASE tools were going to remove the developer from the critical path. Offshoring was going to make delivery a procurement decision. Agile was going to fix the requirements problem. DevOps was going to fix the wall between dev and ops. Each one changed the tooling. None of them changed what governance is actually for, which is knowing what’s about to hit production and having a way to stop it.
So when I started writing about AI, I expected this time to be different. It’s the fifth wave and it’s the fastest one by a wide margin. But the controls I keep reaching for are the same five I’ve been reaching for my whole career: blast radius, auditability, measurement, approval chains, rollback.
It would be tidier if there were a line.
Six months for GitOps, a Teams channel for Copilot
I told a version of this story back in June and it’s the one I keep coming back to, so here it is with the part I left out.
At a large financial-services firm, GitOps went through roughly six months of architecture review before it touched a production cluster. Blast radius analysis. Who can merge to which environment. What the rollback story is when a reconciliation loop starts fighting a human. Which repos are allowed to be sources of truth. Every one of those questions was legitimate and I answered all of them, repeatedly, in rooms full of people whose job was to be skeptical.
Copilot got a pilot and a Teams channel.
Both of those change what lands in production. Only one got treated like it does. Nobody was being careless. GitOps looked like infrastructure and Copilot looked like an editor plugin, and governance attaches to the shape of a thing rather than its blast radius. A tool that installs into your cluster reads as risk. A tool that installs into your IDE reads as a preference, like picking a font.
GitOps change ---> 6 months review ---> approval chain ---+
(named + dated) |
+---> production
Copilot suggestion ---> Tab ---> merge -------------------+
same blast radius, one gate
Enter fullscreen mode Exit fullscreen mode
Two intake paths into the same production system. Only one of them has a gate, and it’s the one that looked dangerous rather than the one that was.
That mismatch is most of the problem, and naming it is most of the fix. What I’ve been arguing across thirteen posts, in about nine different ways, is that a code generator is a deployment path wearing a different costume.
What actually changed (and it’s one thing)
The discipline transfers. The ratio doesn’t.
Every control I have ever built assumed a human wrote the thing being reviewed, at human speed. That assumption was never written down anywhere because it never needed to be. Writing was the slow part. Review capacity was implicit and it held, the way a floor holds until you park a truck on it.
AI made generation nearly free. Review didn’t get any cheaper.
The embarrassing part is mine, nobody else’s.
Building AIEOS, I put up 41 repos in five months, 358 commits in a single March. Fast, and I was proud of it. Then in July I ran a conformance audit across the fleet and found two months of green CI on checks that had never passed once, not one time, because continue-on-error: true was quietly swallowing every failure and the signing steps were being skipped outright.
Nobody lied to me. Nobody was reading.
I had built the governance system, I was the only reviewer it had, and I still outran myself by a factor I never measured until it had already been wrong for eight weeks. Now scale that to a platform org with 200 engineers and a Copilot license for each of them.
Governance is a rate problem now
Everybody already agrees you should review AI output. That agreement costs nothing, which is why it’s unanimous.
What nobody has a good answer for is the generator permanently outrunning the reviewer, which it already has. You can hire more reviewers, except that doesn’t scale and no VP funds it. You can trust the model, which is how you end up explaining an audit finding. Or you can automate the judgment itself. Only the third one goes anywhere, and it has a trap in it that took me most of a year to see.
If your validator can also fix what it just flagged, you’ve collapsed judgment and remediation into a single author, and the audit trail is gone. Whatever it says about its own work is now unfalsifiable. The tooling market is walking straight into this right now (Sonar shipped a “Solve” stage that does exactly that, and it ships as a convenience feature).
The rule I ended up writing into AIEOS is blunt about it. Validators judge. They don’t help. Remediation is a separate author clearing the same gate from a frozen baseline, and if that sounds bureaucratic, it’s because it’s the same separation of duties that every regulated industry figured out decades before software existed. Financial services didn’t invent maker-checker because they enjoy paperwork.
Where it actually ends
DevOps doesn’t end. That’s the finding and I’m a little annoyed by how unglamorous it is.
The controls are the same. The vocabulary is the same. What changed is that “a human approved this” stopped being free, and every process that quietly assumed it was free is now running on a floor that isn’t there. Freeze the artifact before you promote it. Make approval an event with a name and a timestamp attached, not a side effect of somebody clicking merge. That’s the entire adjustment. It’s much smaller than the vendor decks want it to be and much harder than the pilot programs assume.
What I still can’t tell you is where the ceiling is.
How many AI-generated pull requests per week before a review process built for human throughput stops functioning as a control and starts functioning as theater? I don’t have that number. I looked for it while writing these thirteen posts and I haven’t seen anyone else produce one either, which makes me think the honest state of the practice is that we’re all guessing and the good teams are guessing conservatively.
Five months of writing taught me the discipline transfers. It didn’t teach me the number.
If you’ve measured it, I want to see it.
답글 남기기