- Authors

- Name
- Baran Cezayirli
- Title
- Technologist
With 20+ years in tech, product innovation, and system design, I scale startups and build robust software, always pushing the boundaries of possibility.
- The Same Things Still Matter
- The Amplifier Effect in Practice
- How Architectural Drift Happens
- Process Discipline Is Now Higher Leverage
- What This Means for Engineering Leaders
- The Stakes Changed, Not the Rules
There is a version of the agentic coding story that is essentially a permission slip. The tools are so capable now, the argument goes, that the old constraints no longer apply the same way. You do not need as much upfront planning. Your architecture does not need to be that clean before you start. The CI/CD pipeline can come later. The team structure can be figured out as you go. The tools will paper over it. Just ship.
This framing is wrong, and not just slightly wrong. It is wrong in a direction that is particularly dangerous because the consequences are delayed. You get the speed first. The chaos comes months later, compounding quietly in the background while sprint velocity charts look great and the demo still runs clean.
The more accurate frame is that agentic coding tools are an amplifier. They do not create discipline and they cannot substitute for it. What they do is take whatever engineering system you already have and accelerate it — the good parts and the bad parts with equal force. Strong foundations produce the 10x output people talk about. Weak foundations produce the same dysfunction the team already had, but faster, and much harder to unwind. The tool does not know or care which situation it is operating in.
The Same Things Still Matter
The four fundamentals that determine whether agentic coding works well for a team are the same ones that determined whether any previous developer tooling worked well: a clear plan and architecture, solid engineering processes, a reliable CI/CD pipeline, and a team structure that matches your product and business goals. None of these have changed. What has changed is the speed and severity of the penalty for skipping them.
The 2025 DORA report states it directly: "AI amplifies the quality of the engineering system it operates within." (DORA & Google Cloud, 2025). Its model for effective AI adoption covers five capabilities — organizational strategy, data ecosystem, engineering fundamentals, platform engineering, and small-batch workflows. Every one of those categories predates agentic coding by years. None of them were created by the new tools. They are the system that agentic tools are embedded in. Without that system, the tools have nothing solid to integrate with.
Frederick Brooks made a related observation about software engineering decades before any of this existed: no single development in technology or management technique by itself promises even one order of magnitude improvement in productivity, reliability, or simplicity (Brooks, 1986). What he was describing was the distinction between essential complexity and accidental complexity — the hard problems of software are hard because of what the software needs to do, not because of the tools used to build it. Agentic coding reduces a great deal of accidental complexity. The essential complexity — understanding the problem, making good architectural choices, maintaining system coherence over time — is still yours.
Think of it as a more powerful engine dropped into a car. If the chassis is well-built, the brakes are reliable, and the driver understands the road, more engine power makes the car faster. If any of those things are missing, more engine power makes the car more dangerous. The engine does not evaluate the state of the rest of the system before delivering power. It just delivers more of it.
The Amplifier Effect in Practice
Amplification is a symmetric process. It works in both directions with equal force, which is the part most teams learn the hard way.
On the positive side, teams with mature practices compound their advantages. Well-structured workflows become more efficient. Code review discipline means the increased volume of AI-generated output gets the same scrutiny the team always applied, so quality holds even as pace increases. Architecture decisions made deliberately in planning sessions get executed more consistently because the agentic layer is given clear constraints to work within. The output goes up; the quality does not drop.
On the negative side, GitClear's analysis of approximately 211 million changed lines of code from major organizations found that code clones — duplicated blocks representing missed refactoring opportunities — grew from 8.3% to 12.3% of all changed lines between 2021 and 2024 (GitClear, 2025). Over the same period, lines classified as active refactoring work dropped from 25% to under 10%. More code is being produced. Less of it is being rationalized or cleaned up. The gap between production velocity and system coherence is widening across the industry.
This is what amplification looks like in an environment where the discipline of maintenance was already underdeveloped. The tools did not create that tendency. They scaled it. The teams that were already maintaining good refactoring habits found the tools made that easier too. The teams that were not found that the problem grew faster than it used to.
That asymmetry is why the amplifier framing matters so much. If agentic tools simply added a fixed productivity boost regardless of context, the appropriate response would be to adopt them as widely as possible and move on. But if the boost scales with the quality of what is already in place, then the appropriate response is to invest in what is already in place before expecting the boost. The sequence matters.
How Architectural Drift Happens
The specific failure mode worth understanding in depth is architectural drift, because it is the one that most often surprises teams. Velocity problems are visible quickly. Code quality problems surface within a few sprints. Architectural drift accumulates silently for months before it becomes visible, and by that point it is expensive to reverse.
The mechanism is straightforward. Agentic coding tools operate within a context window. They do not have access to your architectural intent, the design decisions made two years ago and the reasoning behind them, or the implicit boundaries that senior engineers carry in their heads. When an agent makes a decision that touches an architectural boundary, it fills the gap with what seems locally reasonable. It is, as one practitioner described it, "like a very clever, very fast intern — without the context of the existing system, you will create architectural drift" (Software Improvement Group, 2025).
Research from the Software Improvement Group found that AI adoption correlates with a 30 to 41 percent acceleration in technical debt accumulation, with architectural debt being the most problematic category (Software Improvement Group, 2025). The FastRender case is instructive: AI agents generated a three-million-line browser engine in one week. The resulting system scored 1.3 out of 5 for maintainability and 2.1 out of 5 for architecture quality, characterized by tightly coupled components and low modularity. The speed was real. The architectural coherence was not.
The implication for teams is that architectural oversight cannot be a periodic activity. It needs to be continuous, instrumented, and part of the actual development pipeline — not a quarterly review or an occasional senior engineer audit. Teams that treat architectural quality as a background concern find out about drift after it has compounded. Teams that instrument it the way they instrument security posture catch it early, when it is still cheap to fix.
There is a useful parallel to how teams handled the introduction of code generators and scaffolding tools a decade ago. The teams that adopted those tools successfully did not abandon architecture reviews; they changed how they ran them to account for the increased volume of generated code. The teams that abandoned reviews assumed the tools were reliable enough not to need them. Agentic coding tools require the same kind of adaptation — the process does not disappear, but it needs to be restructured to work at a higher throughput. For a deeper look at managing brownfield codebases in this context, the startup's guide to brownfield for human and AI-generated code covers the practical mechanics.
Process Discipline Is Now Higher Leverage
Here is the counterintuitive part: the fact that agentic tools amplify discipline means that discipline is now worth more than it was before. The return on investing in your processes has increased. So has the cost of not investing in them.
The evidence from teams that have adopted agentic coding at scale is consistent on this point. Teams with explicit governance — AI-specific code review protocols, security-sensitive path validation, clear onboarding about tool limitations — compounded their advantages over 12 to 18 months. Teams without governance accumulated technical debt and, more insidiously, atrophied the problem-solving instincts of their engineers. When junior developers accept AI-generated suggestions without understanding the underlying logic, they produce code that looks more senior than their comprehension is. This creates review debt that only becomes visible when something breaks and nobody can explain why.
The warning sign to watch for is a growing gap between shipping speed and comprehension. Engineers moving faster but understanding less is not a productivity win — it is debt being taken on against future maintenance costs. This pattern extends naturally from what I wrote about earlier in you can't vibe code past your own engineering judgment: the tool amplifies what the engineer already knows. When what the engineer knows is not keeping pace with what the engineer is shipping, the compounding goes in the wrong direction.
The Anthropic 2026 Agentic Coding Trends Report identifies human verification as "the critical constant" across all the ways agentic workflows change engineering practice (Anthropic, 2026). Agents increasingly handle writing, testing, debugging, and documentation. The judgment about whether the output is architecturally coherent, correctly scoped, and genuinely maintainable is not something the tools perform. That judgment requires a human who understands the system and has the context to evaluate whether what was generated fits into it.
This reshapes what engineering quality assurance needs to look like. It is not enough to have code review that checks whether the code does what it is supposed to do. The review needs to check whether the code fits where it is supposed to fit — in the architecture, in the existing pattern language, in the long-term trajectory of the system. That is harder to automate and harder to delegate. It is also more important than it was when engineers were generating code more slowly by hand.
What This Means for Engineering Leaders
The practical implication is that the most important work before scaling up agentic coding adoption is not about the tools. It is about the system the tools will operate in.
A useful self-assessment runs through four questions. Is your architecture documented and enforced, or does it exist primarily in senior engineers' heads? Do you have continuous integration that catches quality regressions before they reach main, or is quality assurance mostly manual and periodic? Is your code review culture one of genuine scrutiny, or has it drifted toward approval-by-default? Does your team structure give people clear ownership and architectural context, or is it diffuse enough that nobody is clearly responsible for system coherence?
If the honest answers are not confident, that is where the leverage is — before the tools, not after them. Agentic tools adopted into a system with those foundations produce strong, compounding results. The same tools adopted without those foundations generate output faster, but the output becomes harder to maintain, harder to understand, and harder to change. The apparent velocity gain eventually becomes a velocity tax.
It is also worth being specific about team structure. Agentic coding changes the distribution of work — less time on implementation mechanics, more on architecture, review, and judgment calls. Teams structured around implementation output metrics will find the tools expose that mismatch. Teams structured around system quality metrics will find the tools accelerate what they were already optimizing for. This is a real management question with structural answers, explored in more depth in designing for the agent era. The answer is not to restructure around the tools; it is to make sure your team structure is actually tracking the things that matter, then let the tools increase throughput on those things.
The Stakes Changed, Not the Rules
Agentic coding has not changed what matters in software engineering. Architecture matters. Process discipline matters. CI/CD matters. Team structure matters. These fundamentals predate the first AI coding assistant and they will remain foundational regardless of how capable the tools become.
What has changed is the speed and magnitude at which discipline — or its absence — shows up in results. The feedback loop is faster now. Teams with strong foundations see the gains sooner and more clearly. Teams without them see the compounding costs sooner and more severely. The tools did not change the underlying equation. They shortened the time between input and consequence.
That is actually useful information if you let it be. The agentic layer is as much a diagnostic as it is a productivity tool. Where it works well tells you where your foundations are solid. Where it generates chaos tells you where they are not. The work of addressing that is engineering work — the same engineering work it has always been, with the same fundamentals it has always required, and now a sharper signal telling you which parts of it you have been getting right.