Enterprise software development with AI agents*
*conditions apply
Modern agents can now build and maintain safe, secure, robust enterprise software at scale. This requires a critical set of conditions.
The promise of faster, cheaper, better is often vocal, from your boardroom, your vendors and your engineers, but the complexity, size and legacy embedded across the estate you oversee poses the biggest questions.
Everyone is looking at a future of supercharged engineers using frontier models to build out platforms, products and services that are more bespoke, better managed and easier to change than the current SaaS (software-as-a-service)-centric app stack.
The questions are similar whether you have to scale-up fast to meet investor expectations or steward a complex enterprise through this acceleration. What differs is the environment in which you have to act.
-
AI-assisted development capability is a must-have (how's your AI software factory coming on?). Do we learn as we go, or buy it in from Tier 1s?
-
How do we move from PoCs in orchestration and agentic chains to scaled, production-grade AI assistance in our software development lifecycle (SDLC)?
-
What must be true for us to trust AI-assisted development in a regulated environment?

The opportunity at large
We believe technology leaders at even the world’s largest, most complex organisations should be implementing AI-assisted delivery in production, safely, securely and at scale.
This is happening across big tech. We think the enterprise has no time to waste in learning from them, adapting it for their world and getting ahead of competition.
Getting there feels like changing everything. Software is moving from being inflexible but with a cheaper unit cost the more people use it, to total flexibility but with a unit cost that scales with the more people that use it.
Everything the enterprise values most: safety, certainty, control, scale - is, for the very first time, truly in their gift. Being able to reliably, safely, and provably implement AI-assisted engineering in the software development lifecycle fundamentally changes the Build-vs-Buy decisions all strategic technology leaders make.

Before the advent of truly capable AI-engineering, buying an off-the-shelf solution that largely met requirements was the prudent move. SaaS vendors banked on it. You get most of what you need out of the box, and configure the last mile. You exchange a subscription fee for capability, plus outsourced maintenance and support.
Now, Build has been supercharged. Creating high-quality custom software that’s truly fit-for-purpose is significantly quicker and cheaper. And owning the solution has become feasible, even trivial, making it easier to evolve and change over time.
Crucially, though, while AI has transformed many things, it hasn’t fundamentally changed the software development process and what meets the quality bar to be production-ready. The decades of discipline about how quality software gets built remain. What has changed is that an amplifier now sits inside that lifecycle, and an amplifier is only as good as the signal it is given.
Create a rock-solid foundation platform, ensure the context you give it is as clean and robust as possible, and only once those guards are in place can you let the model do what it is designed to do best. Write high-quality, correct code. This is where the 10x optimisation lives. Get the set-up wrong, and you get a messy, not-to-be-trusted, noisy outcome. Get the set-up right and AI-code for enterprise is real, is ready, and is orders of magnitude faster and cheaper to produce.
We have tested this on ourselves. Our own internal operations application - feature-rich, 107,000 lines of Rust with an event-sourced domain, a shared core driving two native apps and a web experience, and a full contract test suite - took around 200 hours of applied effort, spread across eight weeks, alongside other work. It contains no human-written code. Every line was agent-written under the conditions on this page, to the bar we hold in every enterprise engagement.
Unaided by agents (the world we lived in last year), greenfield code of this standard gets written at around a sustained 25 to 40 lines an hour. The comparison is stark. If written manually this would have taken between 2,500 and 4,000 hours of work, around two working years. Guided agents approach produces a top-quality product in around 6 weeks. An order of magnitude difference.
And we can show the working: the estimate comes from an audit of the full commit history, with every assumption stated.
What must be true to succeed
Using agentic engineering (multi-step automated agents that act on developer instructions) to accelerate development is a double-edged sword, because a model is an amplifier. It amplifies whatever it is given.
Point it at an established codebase with strong patterns, embedded quality bars, and disciplined tests, and it produces more of the same.
Point it at a poorly structured estate with no enforcement, and it produces more of that too. Faster than any team of humans ever could.
Fail to set the right system conditions and an accelerated development cycle simply accelerates the bad.
For AI coding to move as a capability from POC to a live, scaled production system, enterprises need governed, repeatable, auditable and trusted quality. With the right conditions, agentic assisted engineering is not just possible, it's the capability you’ll need for the phase change that’s upon us all.
The system conditions
To confidently and safely deliver production-grade code using AI, a set of conditions must be true. The following describes our pattern, and while businesses may already tick several — all are now needed for no regrets AI-assisted coding.
- Specification, design and plan to be fully thought through and agreed before a line of code is written. The architecture and patterns guided by experienced human judgment, not by the agent.
- Technology choices optimised for correctness. This means a language and toolchain strict enough to reject the agent's mistakes before they compile.
- Automated, continuous testing. Tests written alongside the code, not after it, with coverage that makes a green build shippable — in production.
- Patterns, principles and the quality bar embedded in the repo from the first commit. Everything the agent can see is clean, correct and points in the desired direction.
- A narrow, purpose-built context for each project. Avoid generic playbooks or patterns or sample codebases. Context pollution is real and introduces noise and agent drift.
- Insist on small batches. Work with agents on lots of small pull requests, incrementally built, exactly as disciplined delivery has always worked. Loop engineering with 100s of sub agents and long chains of work has its place, but it is unlikely to be in the complex, highly dependent enterprise domain.
- Decisions get made at the pace of development, in partnership with the agent and aligned to shared objectives with a decision-maker close to the work.
- Where estate controls would strangle the work (pretty much any existing legacy environment), build outside the estate under agreed guardrails.
- Start with path-to-production front of mind and plan the route to production within the estate. It will be managed, maintained and iterated in a new agentic-assisted way.
- Clean up technical debt as you go. There’s no need for it anymore. Do it inline if it won’t distract the agent, or otherwise, at the end of your session while the context is fresh. This includes a docs sweep (so that future humans and agents won’t be misled).
FAQs - Ask the expert
The questions enterprise technology leaders ask most, answered by our Founder and Chief Scientist Stuart Harris.
Grouped so you can jump straight to what you came for.
3 questions
Should we buy or build now that AI seems to have changed the economics?+
Why isn't our AI coding investment showing up in delivery metrics?+
A company we know vibe-coded their own version of a SaaS tool, couldn't maintain it, and went back. Why would this end differently?+
5 questions
You advocate for Rust. Why? I can't hire Rust engineers.+
How can you trust code that no human wrote?+
What are the conditions for using AI agents in a regulated codebase?+
Does any of this apply to our fifteen-year-old codebase, or only greenfield?+
The tools change monthly. Aren't we betting on whatever's fashionable now?+
5 questions
Why build outside our estate? Our controls exist for a reason.+
Why does tool choice sit here and not our architecture board?+
Does this mean fewer engineers?+
How do you handle dependencies when code is generated at agent speed?+
Why start small? We need this at programme scale.+
3 questions
