Xaltris logo

Writing Code Is the Smallest Part of Shipping Software

Sat Feb 14 2026

The local-maxima problem in enterprise software

There's a particular breed of hype cycle that tech loves: the "X will replace Y" narrative. Right now, that narrative is "AI agents will replace software engineers."

It sounds dramatic. It attracts funding. It triggers anxiety. But it misses a fundamental truth.

Coding is only about 20% of enterprise software development.

What AI optimizes
Local code production
Boilerplate, tests, refactors, and syntax.
What slows delivery
Coordination and decisions
Approvals, ambiguity, and cross-team gates.

If you automate 20% of a process, you don't revolutionize it. You make it incrementally better.

TL;DR
  • Local wins: AI compresses coding time.
  • Global reality: delivery is bottlenecked by people, process, and gates.
  • Implication: engineers shift up the stack to judgment, design, and alignment.

How Enterprise Software Actually Happens

Before we talk about what AI can and can't do, we need to understand what building enterprise software actually involves. Not the startup blog version -- the messy, political, bureaucratic reality of large organizations.

Picture this: a business leader wants a feature.
A dashboard. An integration. A workflow automation.
Something "simple."

Here's what happens next -- not in theory, but in practice:

Requirements and Planning (20-30%)
Business cases, stakeholder alignment, conflicting needs, review cycles, scope negotiations, budget approvals.
Design and Architecture (10-15%)
Architecture review boards, design docs, schema debates, integration patterns, "make it pop" rounds.
Actual Coding (15-25%)
Logic, tests, reviews, bug fixes -- often the shortest phase.
Testing and QA (15-20%)
Test plans, integration cycles, UAT delays, performance issues, security findings.
Deployment and Release (10-15%)
Environment setup, CAB approvals, Sunday-night release windows, rollback planning.
Overhead and Coordination (15-25%)
Status meetings, approvals, dependencies, documentation, training, handoffs.

Do the math.
A developer might spend 2-3 hours per day actually writing code.
The rest is meetings, coordination, and context switching.


What AI Agents Are Actually Good At

AI coding agents are genuinely impressive at specific tasks:

Generate boilerplate faster than humans
Autocomplete functions based on context
Convert natural language into working code
Write unit tests
Refactor existing code
Generate documentation
Debug syntax errors

These are real productivity gains.
A developer might be 2-5x faster at routine coding.

But here's what that means for the overall timeline:
If coding was 20% of the project, maybe it becomes 5-10%.
You've shaved 10-15% off total duration.

Local optimization is not the same as global acceleration.


The 80% That AI Can't Touch

Let's be blunt about what AI agents can't do -- which happens to be most of the work:

They can't navigate organizational politics.
When Sales wants speed, Security wants compliance, and Infrastructure wants stability, no AI agent is in the steering committee.
They can't extract tacit knowledge.
"We need better reporting" often means "I need proof my team isn't causing delays." AI doesn't catch that subtext.
They can't build trust and consensus.
Enterprise decisions are social as much as technical. Progress depends on relationships, not just logic.
They can't resolve ambiguity.
Contradictions get resolved through judgment and trade-offs, not code generation.
They can't shepherd releases across teams.
Compliance gates and global deployment windows are not problems you solve with a faster generator.
They can't decide what to build.
The hardest question isn't "how do we implement this?" It's "should we build it at all?"

The Real Bottlenecks

What actually delays enterprise projects?

  • Two-week waits for architecture review boards
  • Months of requirements churn
  • UAT schedules pushed to "next quarter"
  • Quarterly release windows you just missed
  • Security reviews handled by one person for 40 teams
  • Procurement negotiations that outlast development

Notice what's not on this list?
"Developers typing too slowly."

The bottleneck isn't code production.
It's coordination, communication, consensus, and organizational structure.


AI as Local Maxima, Not a Global Solution

AI agents are exceptionally good at local optimization.
They excel inside the bounded context of "turn this requirement into working code."

But enterprise software development is a global optimization problem.

Local OptimizationGlobal Reality
Faster code generationRequirements still take months to align
More tests per sprintSecurity reviews are backlogged
Cleaner refactorsRelease windows are quarterly
Faster bug fixesUAT and approvals wait for availability

Technology solves technology problems. It doesn't solve people problems.

We've seen this pattern before:

  • Git didn't fix poor release planning
  • Kubernetes didn't fix unclear deployment requirements
  • Agile tools didn't fix dysfunctional teams
  • DevOps automation didn't fix organizational silos
  • AI won't fix misaligned incentives or ambiguous scope

What Actually Changes

So if AI agents won't replace software engineers, what will they do?

They'll shift where engineers spend time.
Less on boilerplate. More on:

  • Requirements archaeology
  • System design and trade-offs
  • Integration across messy systems
  • Sociotechnical problem-solving
  • Quality judgment
  • Organizational navigation

The job becomes less about syntax and more about context.
Less "how do I implement this?"
More "should we build this, and how does it fit?"

AI will make good teams great.
Organizations with clear requirements, empowered teams, and fast feedback loops
will see meaningful acceleration.

AI will not make dysfunctional teams functional.
If your delays come from approvals, politics, and unclear ownership,
AI just makes engineers idle faster.


The Uncomfortable Truth

Most enterprise software problems are human problems, not code problems.

Projects slip because:

  • Requirements changed midstream
  • Teams don't communicate
  • Security and compliance gates are overloaded
  • Business users skip UAT until the last week
  • The "critical integration" never showed up
  • Nobody validated the problem before building

AI can write the code.
It can't fix your organization.


What This Means for Developers

If you're worried about AI taking your job, here's the real advice:

Stop worrying about AI taking your job. Start worrying about being the kind of engineer who only writes code.

The engineers who thrive are the ones who can translate context into action and align teams around real constraints.

The engineers who will thrive are those who:

  • Understand the business domain well enough to challenge assumptions
  • Communicate technical trade-offs to non-technical stakeholders
  • Navigate organizational complexity to get things done
  • Make sound architectural decisions under uncertainty
  • Build relationships across team boundaries
  • Know when not to build something

These skills have always mattered.
AI just makes them non-optional.


The Bottom Line

AI coding agents are real productivity tools.
They'll change how software gets written.
They'll compress the coding phase.

But they won't revolutionize enterprise software development,
because enterprise software development is only 20% about code.

The other 80%?
That's still on us humans.
And honestly, that's the hard part anyway.