Enterprise Vibe Coding →

Why Enterprise Engineering Teams Are Not Vibe Coding

A Pragmatic Engineer survey shows Claude Code is the top AI tool in smaller teams while enterprise defaults to GitHub Copilot. The blocker is not budget or buy-in — it is architecture.

A recent Pragmatic Engineer survey of roughly 1,000 software engineers found that Claude Code has become the top AI coding tool among smaller engineering teams — but that enterprise teams still default to GitHub Copilot. The explanation for the split that showed up most consistently: monolithic codebases are the biggest blocker to enterprise AI adoption. Not budget. Not executive buy-in. The structure of the code itself.

quadrantChart
title AI Coding Tool Adoption vs Engineering Org Maturity
x-axis Low Org Complexity --> High Org Complexity
y-axis Low AI Adoption --> High AI Adoption
quadrant-1 Agent-first engineering
quadrant-2 Early-majority risk zone
quadrant-3 Trailing the curve
quadrant-4 Tool-native teams
Pre-seed startups: [0.14, 0.75]
Smaller SaaS teams: [0.28, 0.80]
PE-backed mid-market: [0.48, 0.44]
Enterprise 500 plus engineers: [0.75, 0.30]
Legacy monolithic orgs: [0.85, 0.14]

The Tool Split Is an Architecture Signal

When Claude Code leads in smaller teams and Copilot leads in enterprise, the obvious interpretation is that larger organizations are slower to change tools. That is partially true. But the deeper signal is about what each tool is actually operating on.

Claude Code shines when the codebase is modular — when the agent can understand a bounded context, generate against a clear interface, and produce output that a reviewer can evaluate without understanding the entire system. Smaller, newer codebases tend to have those properties. They were built recently, often by a small team with a consistent style, on modern frameworks with clean separations.

Enterprise codebases are different. After years of acquisitions, rapid scaling, and accumulated technical decisions made under deadline pressure, the codebase is not a well-organized library. It is a city that grew without a plan — layers of infrastructure built on top of previous layers, with integrations nobody fully understands and dependencies that exist only in the institutional memory of engineers who have been there for a decade.

An AI agent dropped into that environment does not produce clean, reviewable output. It produces code that looks reasonable in isolation and creates subtle problems at the integration points — problems that are hard to detect because the integration points themselves are poorly documented.

What I Saw at First American

At First American Financial, the world’s largest title insurer, I spent two years working with an architecture team trying to understand and consolidate over 700 software applications across 15+ subsidiaries. The company had acquired more than 80 firms in a decade, and each acquisition came with its own technology stack, its own data models, and its own set of integrations that had been promised as post-close projects and never finished.

That environment is not a corner case. It is what the majority of mid-to-large enterprises actually look like from the inside. When AI coding tools are dropped into an environment like that, the tool’s output is only as useful as the team’s ability to evaluate it — and evaluating AI-generated code against an undocumented system is not faster than writing the code manually. It is often slower, because the generated code has to be understood before it can be trusted.

The blocker is real, and it is not going away until the underlying architecture is cleaned up. Companies that understand this are investing in architecture modernization as the prerequisite for AI-assisted development. Companies that skip the prerequisite are discovering that AI tools produce code faster without producing software quality.

The Path Forward for Enterprise Teams

The path to productive AI-assisted development in an enterprise environment runs through the codebase, not around it. That means identifying and documenting the integration points, establishing clear ownership boundaries for each system, building sufficient test coverage to make AI-generated changes evaluable, and decomposing monolithic systems into bounded components that an agent can reason about in isolation.

At Oakwood Worldwide — the largest corporate housing company in the U.S. at the time — I oversaw an architecture program that targeted exactly this kind of consolidation across 80+ applications and 100+ developers. The work was slow and unglamorous. It involved chaired meetings across six departments, detailed integration diagrams, and steady pressure to establish patterns that the teams could follow consistently. It also made the resulting technology infrastructure significantly more maintainable and significantly more legible to leadership.

That is the prerequisite work for enterprise AI adoption. It is not the exciting part of the story. But the alternative — dropping AI tools onto a codebase that is not ready for them — produces AI-assisted technical debt, which is still technical debt, accumulated faster.

What This Means for Engineering Leaders

If your enterprise engineering team is not getting meaningful productivity gains from AI coding tools, the default diagnosis in most organizations is “change management” or “tool selection.” Both are usually wrong. The diagnosis is almost always architectural.

The question worth asking is not “which tool should we standardize on?” It is: does our codebase have the structure that allows AI tools to produce output our engineers can evaluate and trust? If the answer is no, the path forward starts with architecture, not tools.

The investment in that foundation is not a cost to be avoided. It is the precondition for every AI productivity gain the engineering team is supposed to achieve.

Frequently Asked Questions

Why are enterprise engineering teams slower to adopt AI coding tools?

The primary blocker is architectural, not cultural. Enterprise codebases are often monolithic systems with tightly coupled components, undocumented integrations, and inconsistent patterns accumulated over decades. AI coding tools work best on clean, well-structured surfaces where the agent can reason about what the code is doing. When the codebase is a maze of 30-year integrations and overlapping systems, the agent's output creates more problems than it solves.

What is the path to AI-assisted development in an enterprise context?

The path is architecture modernization first. Before AI coding tools deliver consistent value in a large enterprise environment, the codebase needs clean boundaries, documented patterns, and sufficient test coverage for the agent's output to be evaluable. That prerequisite work is not glamorous, but skipping it means AI tools accelerate the accumulation of technical debt rather than reducing it.

Is enterprise vibe coding just a matter of choosing the right tool?

No. Tool selection is a small part of the problem. The larger questions are: does the codebase have the structure that allows AI tools to operate effectively, does the engineering organization have the review discipline to validate AI output before it reaches production, and does leadership have a clear picture of what the AI-assisted code footprint looks like six months from now? Those are organizational and architectural questions, not tool questions.

Shawn Livermore — Fractional CTO & Chief AI Officer
About the Author

Shawn Livermore

Fractional CTO and Chief AI Officer with nearly 3 decades of enterprise architecture experience. Clients include Kelley Blue Book, LERETA ($18B property tax processor), First American Financial, Carvana, WellPoint/Anthem, and PacifiCare. 92 client reviews, 5-star average.

View full background →

Need a fractional CTO or CAIO?

Technology leadership without the full-time headcount. Engagements start with a conversation.

Man writing a flowchart diagram on a whiteboard with a blue marker.