Posts Rethinking “buy, not build” in the age of Agentic AI

Rethinking “buy, not build” in the age of Agentic AI

How agentic AI is redrawing one of tech’s most enduring rules of thumb

Agentic AI is beginning to change how software is developed, particularly in how quickly teams can generate and iterate on code. While this has clear implications for cost and speed, it does not remove many of the underlying complexities of software delivery, and in some cases introduces new ones.

For decades, organisations defaulted to “buy, not build” because building was costly and slow, while off-the-shelf software became more mature, reliable and easier to adopt. That balance is now beginning to shift. Agentic AI is making it faster and, in some cases, more cost-effective to create bespoke solutions, starting to change the economics of building software.

However, adopting AI at scale is proving more complex than the technology itself. Many organisations are experimenting with AI-assisted development, but scaling it remains challenging due to skills gaps, governance requirements, trust and integration into existing engineering practices.

The Buy vs Build reality is more nuanced: while AI can accelerate parts of development, it has not replaced the need for strong operating models, domain expertise or human oversight. The advantage comes from combining AI speed with human expertise, not replacing one with the other, a theme explored further in our AI playbook.

Why “buy” won

To understand whether the Buy vs Build rule is changing, you first have to understand why it arose. The instinct is often to frame it as a cost argument: developer time is expensive, so buying a ready-made product is cheaper. That is true, but it undersells the real reasons.

Developer scarcity drove up opportunity cost

Every engineer hour carried an opportunity cost. Building internal tools meant not building something else. The constraint wasn’t just capacity, but trade-offs: investing in non-differentiating systems often came at the expense of innovation or competitive advantage. “Build versus buy” was really a question of value.

Mature products embedded decades of domain knowledge

A well-established CRM (Customer Relationship Management), ERP (Enterprise Resource Platform) or risk platform is not just software. It is the accumulated wisdom of thousands of client implementations, regulatory cycles, edge cases and hard lessons. In these cases, the code mattered much less than the years of accumulated wisdom built into the product.

Operational burden was real

Before cloud-native infrastructure matured, owning a codebase meant owning a significant operational liability alongside it.

Requirements compromise was an acceptable trade-off

Bending processes to fit the software was not ideal, but often a reasonable trade-off because the alternative was too costly.

The result was “buy” becoming the default and “build” only winning when the capability in question was genuinely core to competitive differentiation, and even then, only if the organisation had the engineering depth to sustain it.

Crucially, “buy” never had to justify itself. It was the default. The burden of proof sat entirely with anyone proposing to build, much like the dynamic seen with “cloud-first” strategies, where cloud deployments sailed through architectural governance unchallenged, and it was only on-premise proposals that faced scrutiny.

What Agentic AI changes

Agentic AI – the class of systems that can plan, write code, test it and iterate with increasing levels of automation – directly affects the most visible cost in the build equation: the writing of the code itself.

As tooling matures and agents become more capable of managing their own context and quality gates it shifts the role of engineers from pure builders to orchestrators of AI-driven development.

This shift does not simplify the role of engineering teams, it expands it.

Engineers are increasingly required to work across architecture, governance, security and compliance, often in closer collaboration with legal, risk and business teams.

But what are the consequences for engineering leaders?

Greenfield bespoke tooling becomes economically viable again

Internal tools, data pipelines, workflow automation, custom reporting layers, the kind of work that reliably lost the buy-versus-build analysis on cost grounds for the past fifteen years, can now tip the other way, becoming economically attractive for organisations that previously lacked the scale, budget or technical capacity to justify building in-house.

However, this shift should not be mistaken for simplicity. Much of the cost and complexity of software delivery has never sat purely in writing code. Activities such as requirements gathering, low-level design, security and compliance, efficiency, integration with existing systems, deployment, user adoption and change management remain significant and often more challenging than the development itself.

This is particularly true in existing enterprise environments, where systems are designed for interoperability, resilience and regulatory compliance. While AI makes it quicker to purely generate code, it does not shortcut the design, architecture and contextual elements that has always made software development challenging and exacting.

The cost of requirement compromise falls

Buying off-the-shelf software always meant accepting a trade-off: your processes bent to the software’s logic, not the other way around. Agentic AI changes that calculus. When you can build to your exact requirements at a fraction of the previous cost, that compromise becomes much harder to justify.

Iteration replaces specification

AI-assisted development changes the nature of the build process itself. You no longer need a complete, validated specification before you start. You build, observe and refine cycles that were previously too expensive except for the highest-priority systems.

Why “buy” does not collapse

Despite these shifts, it is important to recognise that many of the original reasons for buying software remain unchanged.

The case for buying has been challenged, but the need has not disappeared. The strongest arguments for buying were never really about code in the first place.

Compliance and security hardening cannot be generated

A mature SaaS product carries years of penetration testing, third-party audits, SOC 2 certifications, GDPR machinery and incident response history. An AI agent can generate code; it cannot generate the audit trail, vendor liability or the enterprise trust that took years to earn.

Ecosystem and integration value is sticky

Established platforms and ecosystems remain the logical choice to “buy” because everything else connects to them. That network effect does not erode simply because building has become cheaper.

Deep domain knowledge still requires human time to reconstruct

Think of a credit risk engine, a tax calculation platform or a clinical trial management system. The rules encoded in that software represent decades of regulatory interpretation, institutional learning and hard-won edge-case handling. A prompt alone does not reconstruct that and attempting to do so carries real risk.

AI-generated code requires stronger human oversight, not less

AI can accelerate development, but it does not replace the need for engineering judgement. Someone still needs to define the architecture, set quality standards, manage dependencies and make the call when AI generates something that looks right, but is not.

What changes is the nature of the role. Engineering teams shift from writing every line of code to directing, validating and governing AI-generated output. That requires new disciplines: clearer architectural guardrails, stronger review practices and teams trained to work effectively with AI systems.

Organisations that treat AI as a shortcut around engineering rigour will see the cost return quickly, in the form of rework, security gaps or fragile systems. The advantage comes from combining AI speed with human oversight, not replacing one with the other.

The “buy” vendors are using the same tools

The gap does not close only from the build side. SaaS providers are accelerating their own development with exactly the same AI capabilities. The competitive starting point keeps moving.

The emerging reframe of “buy not build”

The result is not a reversal of the buy-versus-build dynamic, but a more nuanced version of it.

The old mantra was binary. The new reality is a spectrum, and a better way to frame it is:

Build what differentiates you. Buy the commodity. The principle remains, but agentic AI has moved the boundary. Understanding what to build, buy and how to do both in a scalable, secure way is where the real challenge exists. Many organisations are not yet equipped to make those decisions confidently.

Previously, “what differentiates you” was a very narrow slice. The cost of building meant only truly proprietary capabilities, core algorithms or unique models, could justify investment, with everything else treated as commodity.

Agentic AI expands that slice. Capabilities that were previously too costly to build, such as internal tooling, data pipelines or workflow automation, are now worth revisiting.

However, the “always buy” category remains where value is not in the code itself: regulated platforms, established ecosystems and software underpinned by deep, embedded domain knowledge that is costly and risky to replicate.

The nuance worth preserving

It would be a mistake to read this as a simple reversal, “build, not buy” for a new era. The discipline behind the old mantra still matters and some of it deserves to survive. The question remains “Why does this need to be bespoke?” The answer just has a lower bar to clear than it did before.

The mantra is not dead; it’s being renegotiated.

Of course, it would be a mistake to think of this as a binary option. Agentic AI development is blurring the lines as to what Buy really means, and what Build is in practice. Increasingly, organisations are less concerned with whether something is “built” or “bought”, and more focused on delivering outcomes.

In practice, this means combining AI-generated code, cloud-native resources, third-party platforms and internal components to achieve the desired result, rather than treating build and buy as separate decisions. Blending components and capabilities into a single platform.

The middle ground

There is still a demonstrable need to utilise buy components within a “build first” environment, especially where there are specific requirements and needs around security, governance, perform, context and compliance.

However, there is also a growing middle ground, where organisations combine custom development with proven accelerators and platforms. These approaches retain flexibility while reducing risk, particularly in regulated or complex environments.

For example, accelerators such as CACI’s Jezero enable organisations to accelerate delivery while embedding proven patterns around security, governance and architecture.

This allows teams to take advantage of AI-assisted development without starting from scratch or introducing unnecessary risk.

How organisations should respond safely and effectively

  • Reopen “build versus buy” decision-making: The economics have changed, meaning areas that were previously considered a commodity should be reassessed.
  • Establish governance for AI-generated code: Define quality gates, dependency policies or any architectural guardrails.
  • Design an AI-ready operating model: AI-assisted building is risky without the right operating model and teams skilled in directing and governing AI outputs in place.
  • Partner with a trusted specialist: Most organisations lack the governance, architecture and compliance frameworks to scale AI effectively, which is where a trusted partner can make all the difference.

Agentic AI is quickly becoming part of the standard development toolkit. While it creates clear efficiencies, it also demands stronger governance, critical thinking and well-defined guardrails to ensure systems remain secure, maintainable and fit for purpose.

At CACI, we’ve approached this shift with a focus on control as much as capability. We have embedded defined patterns, development standards and governance controls into how AI-assisted development is used, ensuring that code generated through these approaches aligns with security, architectural and operational requirements from the outset.

Understand what to build, what to buy and where Agentic AI creates real advantage

The build-versus-buy boundary is shifting, but changing that boundary without the right controls introduces as much risk as opportunity.

Agentic AI can reduce the cost of building. It does not reduce the consequences of building the wrong thing, in the wrong place, without the right governance. Navigating this shift requires more than new tools, it requires critical thinking, strong architecture, and deep technical and domain expertise.

At CACI, we help organisations re-evaluate build-versus-buy decisions in light of Agentic AI, not just from a development perspective, but across operating models, governance and long-term ownership. That means understanding where AI genuinely changes the economics of building, how to integrate it effectively into software engineering processes, and where proven accelerators can de-risk and accelerate delivery.

For organisations looking to explore these challenges in more detail, we’ve also captured insights from our recent Architecting the AI-ready enterprise breakfast briefing, to provide a practical view of what adoption looks like in reality.

Ultimately, this is about combining the best of both approaches, AI-assisted development, established platforms and learned experience of complex environments, to build differentiated capabilities in a way that is scalable, secure and sustainable.

This is not about building more; it’s about building where it matters, and knowing where it does not. If you are reassessing how Agentic AI should shape your technology strategy, speak to our specialists to explore how to move forward with clarity and control.

How to use GenAI to ask better questions & improve results

In this Article

GenAI has forced its way into many peoples’ minds over the past few years, partly due to its incredible ability to answer natural language questions, ease of use and quality of replies. However, it’s still a tool that’s limited by the person using it and needs care in use. I’ve chosen a light-hearted example to examine how simply improving prompt engineering can yield better results.

Impact of using GenAI to ask the right questions

It’s five years now since lockdown hit and it seemed quizzes became a key (and sometimes only) part of peoples’ social lives. I remember being part of at least three weekly quizzes during those spring lockdown months as everyone stepped up their efforts to see each other on their laptop screens and scrabbled around to find someone with a good enough Zoom licence to allow longer than 20 minutes per call. They were a great way to have fun while staying isolated, but there was always the dread when it was your week to write the quiz and you had to research questions that weren’t too easy or too difficult. How much better would it have been if we had the likes of ChatGPT and CoPilot for our quarantine quizzes? Just how good are these exciting new tools at writing a perfect pub quiz?

Discussions about what makes a perfect quiz could take as long as a quiz itself, so for the purposes of this blog, I’ll stick to a simple and achievable definition. Across the 20 questions I’m going to ask for, there should be a mix of subjects and a range of difficulties. For subject range, I’ll categorise each question into its closest Trivial Pursuit category (Geography, Entertainment, History, Art & Literature, Science & Nature, and Sports & Leisure). I’ll also classify each question into a difficulty category based on how hard it is for a pub quiz environment– while not an exact science, it’ll be a good estimate of how hard the quiz is.

“Can you write me a pub quiz of twenty questions on a range of general knowledge topics please?”

Firstly, I ask ChatGPT to write me a twenty-question quiz. It came up with the following range of questions:

A good first attempt, but not particularly varied in category of question or difficulty. A wrong answer is also a blot for this first attempt. Many questions are geography based, three of which are linked to Japan. I’ve also had a lot of these in pub quizzes I’ve attended in the last year so I would suspect that this is drawn from a relatively small pool of questions for a basic request.

A perfect pub quiz needs more variation than this.

“Can you make it a bit more difficult and split into these 6 topics: Science & Nature; Arts & Literature; Geography; History; Entertainment; Sports & Games”

This is a much harder quiz, perhaps with too many tricky questions to make an engaging and entertaining evening in a pub. Some of the answers are wrong, or at least contestable enough based on different online sources to be the sort that a diligent question-master would want to avoid. It also hasn’t stuck to the original twenty question prompt. Let’s have one more try:

“Some of these are a bit too tricky. I’d like the quiz to be entertaining and engaging without being too easy or difficult. Can you try another set of twenty questions please, still split by the same categories?”

This is much better and a great framework for a quiz. While this seems like a trivial (pun-intended) and light-hearted exercise, it acts as a great example of GenAI and how best to use it.

Outcomes that businesses incorporating GenAI can expect

AI is a tool that can save huge amounts of time and effort and quickly expand the potential of its user. However, it’s still a tool that needs human input to get the best results. There’s a risk of getting the same results as everyone else, where sometimes more nuance and differentiation is needed. Every business offers a different proposition every customer presents a different need and it’s important to pick up on that subtlety. Effective and intelligent prompt engineering gives back much more effective and intelligent answers.

The thing that makes a great quiz evening is not the presence of questions, but how they’re delivered and how entertaining and how varied they are. GenAI rids us of the tedious work of researching the questions, but it still needs a careful, experienced hand to optimise the solution it delivers.

How CACI can help

If GenAI has created more headache than help for you or your business, CACI can support your understanding of it and ensure it is used in the most effective way. To learn more about how we can support you, contact us today.