You're Only as Autonomous as Your Weakest Pillar

5 min Read

Two engineering organizations buy the same coding agents in the same quarter. A year on, one has agents opening pull requests against six services, each with a scoped identity, a test gate, and a rollback path. The other stopped renewing seats in the spring. Same vendor, same models, same budget.

The difference wasn't the AI. It almost never is.

What separated them is which capabilities they'd already built, and more to the point, whether they'd built them evenly. Agent programs don't fail at the model layer. They fail at the seam between three things that have to move together and usually don't.

Agentic delivery runs on three pillars, not one

The first pillar is platform engineering, which is where agents actually do their work: build, test, deploy, provision, observe. It matures in a recognizable order. You start with standardized infrastructure, get to golden paths and self-service, then to a governed agent platform where non-human actors have identities and limits, and eventually to a control plane that manages itself within policy.

The second is your SDLC operating model, meaning how work gets described, approved, and moved. This one starts story-driven, where a human reads a ticket and interprets it. It becomes workflow-driven, then specification-driven, where the spec is precise enough that something other than the original author can implement it. The end state is intent-driven, where you describe the outcome and the system determines the work.

The third pillar is business intent: what "correct" actually means, and who gets to say so. It starts as business requests arriving in whatever form the requester prefers. It becomes structured requirements, then governed intent with explicit acceptance criteria and ownership, and finally policy a machine can read and enforce without a human translating it first.

Most conversations about AI readiness only cover the first pillar, because it's the one with a budget line and a vendor attached. That's the mistake.

The weakest pillar sets your ceiling

You are only as autonomous as the least mature of the three. Not the average. The minimum.

The reason is mechanical. An agent takes intent, converts it through your operating model into something executable, and runs it on your platform. Any one of those steps being underdeveloped stops the chain, and the other two can't compensate. A world-class platform can't infer requirements that nobody wrote down. Perfect specifications can't deploy themselves into an environment with no automated tests.

The 2025 State of DevOps report from the DevOps Research and Assessment program found the same thing from the other direction: AI amplifies whatever capability an organization already has, and where delivery controls are weak, AI adoption correlates negatively with stability. Faster isn't better on its own. Faster is a multiplier applied to the system you already run, including the parts of it you'd rather not look at.

Which is why the interesting question isn't how advanced your agents are. It's which pillar is currently holding the other two down. There are four ways that goes wrong, and they look nothing alike.

A strong platform will happily automate your ambiguity

Call this one automated ambiguity. Your platform engineering is genuinely good. Golden paths exist, environments provision on demand, pipelines are reliable. But requirements still arrive as a two-line ticket that assumes six things the author never wrote down.

Point agents at that and they'll build. Fast, and differently every time. One agent reads the ticket and adds validation, another reads the same ticket and doesn't. Neither is wrong, because the spec never said. Your engineers spend their review time reconstructing intent that was never captured, which costs more than writing the code would have.

The tell is rework. Throughput looks great, merge rates climb, and the same stories keep coming back. If your agents produce work that's individually defensible and collectively inconsistent, you don't have a platform problem. You have specifications that were only ever meant to be read by someone who already knew the answer.

Good specs can't ship themselves

The inverse pattern: agents that know exactly what to build and have no safe way to build it. Agents with no hands.

Some organizations get to specification-driven work early, usually because a strong product or architecture group pushed for it. The specs are clear, acceptance criteria are explicit, ownership is documented. Then the agent tries to execute and hits an environment where provisioning is a ticket, tests are partial, deploys need three approvals and a maintenance window, and rollback is a runbook someone wrote in 2023.

So every agent run ends at a human. Not for judgment, which is a fine reason to stop, but for mechanics. The agent can't get an environment, can't verify its own work, can't undo anything. You end up supervising a capable worker through a process built for a different kind of worker entirely, and the supervision costs more than the output is worth. This is the pattern we've written about as agentic delivery without a platform foundation, and it's the most common shape in organizations that are good at software and new to agents.

More agents won't fix it. Golden paths an agent can traverse without asking anyone will, and those start with the same standardized templates that make the paths work for humans. Synchrony's platform team took that route with pre-approved infrastructure-as-code templates before anything agentic was on the table, and that work is exactly what an agent needs to operate on its own.

You can build the wrong thing faster than ever

Now the version that's hardest to see coming, because both of the pillars you measured look excellent. Platform is mature. Specifications are precise. Business intent never advanced past "whatever the loudest stakeholder asked for last quarter."

Efficiently wrong. The machine runs beautifully and produces features nobody needed, built to a definition of correct that three departments would each describe differently. Your delivery metrics improve. Lead time drops, deployment frequency rises, change failure rate holds. And the business outcome doesn't move, because throughput was never the constraint.

This one hurts more than the other two, and it takes longer to diagnose, because every number you're tracking says you're winning. The signal is a gap between engineering metrics and business results that nobody can explain. If your platform team is hitting every target and the product organization can't point to what changed for customers, look at intent. Usually the acceptance criteria live in a person, not a document, and that person is in a different meeting. The upstream half of this problem is a product management problem before it's an engineering one, which we covered in scaling product management for agentic delivery.

Governance runs underneath all three pillars

The fourth failure pattern breaks the model a little, and it's worth being honest about that rather than pretending there's a fourth pillar for symmetry. Governance sits underneath as the floor the other three stand on, and an organization can advance all three while that floor stays missing.

What that looks like in practice: an agent made a change, and nobody can say which agent, acting on whose authority, with what permissions, or how to reverse it. The unowned change. It committed under a shared service account. Its credentials were long-lived and broadly scoped because that was easier during the pilot. There's a log of the outcome but not of the reasoning, so a postmortem can establish what happened and never why.

In a regulated environment this is the pattern that ends a program, because it's the one your second line can't approve after the fact. An agent is a new class of actor in your system and it needs the things any actor needs: an identity of its own, scoped and short-lived credentials, an allowlist of tools it may call, a full activity trail, and a rollback path that doesn't require a person to be awake. Compliance goes the same way, which is to say into the pipeline as policy enforced automatically rather than into a document that describes what should have happened. We went through the specific exposures for financial services in 8 agentic AI risks.

Strong AI on weak governance isn't a productivity gain. It's an incident with a delayed start date.

Autonomy is earned, not enabled

There's a sequence to this, and you don't get to skip forward in it. AI-assisted development puts AI at the keyboard while humans still direct the lifecycle. Agent-enabled workflows hand agents bounded, repeatable work that runs under supervision and approval. Agentic delivery has agents planning, implementing, testing, and shipping from a governed specification. Autonomous means they optimize approved outcomes continuously, inside explicit policy and risk limits. Each stage needs evidence from the one before it: that the work held up, that the controls caught what they were built to catch, that a human could tell when something went wrong.

That sequence is also why pilot selection matters more than pilot ambition. The productive zone is high business value with controlled risk, which in practice means work that's clearly specified, testable, and reversible. Test generation. Diagnosing CI failures. Code review. Documentation. Service scaffolding. Defect remediation. Deployments to non-production.

The things to keep off the list for now are the ones with no undo: unsupervised production deploys, regulated business logic, and legacy systems nobody fully understands. Not because agents can't eventually do that work, but because you'll have no way to prove they did it correctly, and an unprovable success is worth about as much as a failure when the auditor arrives.

Worth saying plainly: some tasks shouldn't go to agents at all. Simple, predictable, high-volume work is usually better served by ordinary automation, which is cheaper, faster, and easier to reason about. Reaching for an agent where a script would do is its own kind of immaturity.

Assess from your median team, not your best one

Ask an engineering leader where their organization sits on any of this and you'll get an answer drawn from the most advanced team in the building, because that's the team that gave the demo. It's an honest mistake and it produces a consistently wrong picture, usually a full stage optimistic.

Maturity is also domain-specific. Your payments platform and your internal tools group can sit two stages apart, and averaging them describes neither. The useful assessment is per domain, checked against artifacts rather than opinion: pull the last twenty changes in that domain and look at what the specs actually said, whether the tests actually ran, whether the acceptance criteria were written down anywhere before the work started.

If you'd rather not run that exercise from scratch, our agentic engineering maturity assessment scores the three pillars separately and tells you which one is capping the other two. It takes about ten minutes, and the gap between the pillars tells you more than the score does.

Then spend against the weakest one. Not the most interesting one, and not the one with the best vendor pitch attached. The weakest one is the only investment that raises your ceiling, and every dollar you put into the other two before you fix it buys capability you can't use yet.

Go find out which pillar is yours before you buy another seat.

TOPICS:
Blogs
BY
Dan Rye
The Code Step Collapsed. Your Delivery Probably Didn't.
Dan Rye

The Code Step Collapsed. Your Delivery Probably Didn't.

Half of surveyed engineers ship AI prototypes to production in hours. Two in five hit agent problems daily. A platform engineering read on where the bottleneck actually moved.

BY
Dan Rye
The Complete Guide to IDP Scale in Fintech for 2026
Dan Rye

The Complete Guide to IDP Scale in Fintech for 2026

How fintech engineering teams scale internal developer platforms past the pilot: rollout sequencing, brownfield migration, golden path portfolios, platform team design, and what breaks at each stage.

BY
Justin Billig
AI Software Development in Financial Services: How to Move Faster Without Losing Control
Justin Billig

AI Software Development in Financial Services: How to Move Faster Without Losing Control

Rich Theil of Product Forge joins Tensure to discuss how AI-assisted development is changing software delivery in financial services, why user stories are giving way to richer specs, and why platform engineering matters more as teams move faster.

Smooth shipping is a few steps away

Let's see how we can help your team move faster. From developer platforms to cloud infrastructure and AI solutions that get your developers shipping again.