RSS Amplifier

Senior Moments · Jul 27, 2026

Why AI Coding Tools Need Standards More Than Prompts

0
Sign in to vote or save

Joran Quinten · Senior Moments

There’s a pattern that keeps repeating in software engineering: Version control unlocked real collaboration at scale, but only once teams agreed on a branching strategy. Linting and formatting took the opinions out of code review, but only after someone forced the room to settle tabs versus spaces once and for all. CI/CD sped up delivery, but only once contributors agreed on what “done” actually meant.

Every tool that gave teams more leverage demanded more structure before it paid off, and the structure came last. AI coding tools are on the same arc, and most teams are further behind on the structure part than they realize.

Imagine: A developer picks up an AI assistant and starts experimenting on their own; figuring out which prompts work and over time building a personal rhythm that feels faster. That phase is worth having and has value for that individual. It also has a hard ceiling, because everything the developer learns stays with that developer. What the AI produces reflects their habits, their slice of the code, their particular way of framing a problem and their mental model of the system. Useful, but entirely local. The moment that output lands in the shared code with everyone else’s locally-optimized output, all those differences start to show.

How is this any different from a new (junior) developer on the team? A junior developer hesitates. They ask questions, they second-guess a decision that feels unfamiliar, they slow down around code they don’t recognize. An AI agent doesn’t do any of that (by default). It makes decisions. It makes them confidently and fast, every time. It doesn’t care whether it has any grounding in your team’s conventions.

Left ungoverned, it does more than just introducing a singly person’s quirks. It introduces new assumptions on every single task, consistently, at a volume no human reviewer can keep pace with. A team that would never tolerate five developers each inventing their own error-handling convention will happily let an AI agent do exactly that, repeatedly, because nobody set the boundary in the first place.

Let’s be clear; the AI output itself isn’t the problem. After all, the individual pull requests looked reasonable. The accumulated drift is the problem. Naming conventions fragment. Error handling diverged on a file by file basis, depending on which session or whose agent generated it. Test coverage became a matter of which prompt happened to ask for it. This doesn’t show up as a single bad decision you can point to and fix, which makes it a dangerous slippery slope. It shows up as a codebase that’s technically functional but increasingly hard for a human to understand.

This is a strange and specific and new form of debt. The debt of never having agreed on what right looks like.

The instinct is usually to treat it as a tooling problem. Create better prompts, a more powerful model, attempts at tighter code reviews. Those help, albeit marginally. They are band aids and they don’t fix the actual gap, which is that most teams haven’t decided what their conventions even are, let alone documented them somewhere an agent can read them. The knowledge exists: sitting in the heads of the two or three people who’ve been around longest. This is exactly the kind of bottleneck that doesn’t scale when an AI agent can generate a week of one person’s output in an afternoon.

There’s a common assumption that AI tooling works best on clean, greenfield projects. No legacy to contend with, a clean slate with room to set conventions up properly from scratch. In practice, the opposite tends to be true.

A messy four-year-old repository, one that nobody’s touched because it works and nobody quite remembers how, is usually a better starting point than a blank folder.

Read the original on joranquinten.substack.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.