By Naman Gundaniya

Why AI Pilots Stall, and How to Get Them to Production

AI pilots usually stall for organisational reasons, not technical ones: nobody owns the result, there is no way to measure quality, the pilot never gets real data access, the surrounding workflow does not change, or nobody budgeted for running costs. Each shows up by week two, and each has a fix that costs far less than starting again.

Graffiti mural of a paper rocket stuck on a launch pad wrapped in pink tape, with a spray-painted lime wrench slicing through the tape.

A stalled pilot is a familiar sight: a demo that impressed leadership, a Slack channel that went quiet, and a vague plan to "revisit next quarter". The model usually worked fine. What failed was everything around it.

The numbers say this is the norm rather than the exception. An MIT NANDA report from 2025, as summarised by Virtualization Review, found that only 5% of custom enterprise AI tools reach production: 60% of organisations evaluated such systems, 20% reached a pilot and 5% reached production. Treat those figures with care, as the sample was limited and outcomes self-reported, but the direction matches what analysts predicted. Gartner said in 2024 that at least 30% of generative AI projects would be abandoned after proof of concept by the end of 2025, and in 2025 that more than 40% of agentic AI projects would be cancelled by the end of 2027, citing "escalating costs and unclear business value".

The five reasons AI pilots stall

The five blockers below are the ones I check first when a pilot has stalled, and they are almost all decisions rather than code.

Diagram of an AI pilot moving towards production through five gates. Gate 1, owner: a named business owner accountable for the result. Gate 2, evals: a test set and quality bar agreed before the build. Gate 3, data access: real data in the real environment, not exports. Gate 4, workflow change: the process around the AI is redesigned and people are trained. Gate 5, running budget: model, hosting and support costs are funded after launch. A pilot that clears all five gates reaches production; failing any one leaves it stuck as a demo.
Five gates between a pilot and production. Most stalls happen at one of them, not in the model.
BlockerWarning sign in week twoFix
No ownerMeetings are attended by the IT team and the vendor, but nobody from the businessName one business owner whose metric the pilot moves
No evalsProgress is judged by demos and opinionsBuild a test set of real examples and an agreed pass mark
No data accessThe pilot runs on a CSV export someone made in week oneGet read-only access to the real systems, in the real environment
No workflow changeNobody has asked who reviews the AI's output or what happens nextRedesign the process around the AI and train the people in it
No running budgetNobody can say who pays for the model and hosting after launchEstimate cost per task and agree a budget owner before rollout

Blocker 1: nobody owns the result

A pilot without a business owner has nobody to say "this is good enough, ship it", so it never ships. IT teams and vendors can build, but they cannot decide that the claims team will change how it works. That decision belongs to the person whose numbers improve if the pilot succeeds.

The fix is to name that person before the build starts and tie the pilot to a metric they already care about: minutes per ticket, invoices processed per day, time to first response. If no one will put their name to it, that is useful information: the pilot is solving a problem nobody has.

Blocker 2: no way to measure quality

Without an evaluation set, every review becomes an argument about anecdotes, and the safest decision is always to wait. Someone finds one bad answer, confidence drops, and the pilot goes back for "more testing" with no definition of done.

The fix is cheap: collect a few dozen to a few hundred real examples with the expected output, agree a pass mark with the owner, and run every change against them. Then the conversation changes from "I saw a bad answer" to something like "accuracy on the test set went up this week, and the remaining failures fall into three types". I go deeper on this in the evals that stop AI agent projects failing.

Blocker 3: the pilot never touches real data

Pilots built on a one-off export work beautifully and then break on contact with production, where data is messier, permissions are stricter and the format changes. Getting real access is often slow because security reviews are slow, so teams skip it to keep momentum and pay for it later.

The fix is to request read-only access to the real systems on day one, in parallel with discovery. If access takes three weeks, that is the first finding of the pilot, and it is better to learn it in week one than in week eight.

Blocker 4: the workflow around the AI does not change

An AI tool dropped into an unchanged process becomes one more tab people forget to open. The MIT NANDA findings point the same way: the report blamed failures on fragile workflows and tools that do not fit day-to-day operations, and said that "most GenAI systems do not retain feedback, adapt to context, or improve over time".

The fix is to design the work, not just the model call. Decide who sees the AI's output, where it appears in the tools they already use, what they do when it is wrong, and how their corrections feed back into the system. Then train the people involved, briefly and in their own tools. Checking AI output is becoming part of every role that works alongside an agent.

Blocker 5: nobody budgeted for running costs

A pilot is funded as a project, but production is an ongoing cost: model usage, hosting, monitoring and someone to fix things. When that line is missing from next year's budget, the safest choice for everyone is to leave the pilot where it is.

The fix is to estimate cost per task during the pilot, multiply by expected volume, and agree who pays before rollout. Running costs can usually be cut significantly with caching, batching and smaller models for simple steps, but only if someone measures them first. For how a pilot budget breaks down, see what an FDE pilot costs; for the return side, how to measure AI automation ROI.

How to rescue a pilot that has already stalled

A stalled pilot can usually be restarted in a few weeks by fixing the blockers in order rather than rebuilding the model. When I look at a stalled pilot, I work through it in this order:

  • Find the owner, or confirm there is none and stop the pilot honestly.
  • Build the evaluation set from real cases and measure where the current system actually stands.
  • Move it onto real data in the real environment, with proper access controls.
  • Redesign the workflow with the people who will use it, then roll out to a small group.
  • Put a cost per task on it, from a usage ledger of real model calls, and get the running budget agreed.

Often the existing code is mostly fine. What changes is that the pilot now has a decision-maker, a measure of quality and a path into daily work. This is the core of what a forward deployed engineer does; my buyer's guide to hiring a freelance FDE covers how to bring one in.

Work with me

I rescue stalled AI pilots and take new ones to production as a freelance forward deployed engineer. See AI agent development and AI integration, browse my work, and book a call to walk through where your pilot is stuck.

Frequently asked

Why do most AI pilots fail to reach production?

Mostly for organisational reasons: no business owner, no agreed way to measure quality, no access to real data, no change to the surrounding workflow, and no budget for running costs. Analyst reports from MIT NANDA and Gartner point to similar causes, including unclear business value, rising costs and poor fit with daily operations.

What percentage of AI pilots make it to production?

Estimates vary and should be read with care. A 2025 MIT NANDA report found that only 5% of custom enterprise AI tools reached production, and Gartner predicted that at least 30% of generative AI projects would be abandoned after proof of concept by the end of 2025.

How do I know if my AI pilot is stalling?

Look for warning signs by week two: no one from the business attends reviews, progress is judged by demos rather than a test set, the pilot runs on an export instead of live systems, nobody has redesigned the process around it, and no one can say who pays for it after launch.

How do you move an AI pilot to production?

Name a business owner, agree an evaluation set and pass mark, connect the pilot to real data in the real environment, redesign the workflow around it and train the users, then estimate cost per task and agree a running budget. Roll out to a small group first and widen in steps.

Should we restart a stalled AI pilot from scratch?

Usually not. Most stalled pilots have working code and missing decisions. Fixing ownership, evaluation, data access, workflow and budget is normally faster and cheaper than a rebuild.

Sources

Related services

Building something like this?

Naman Gundaniya takes on full-stack and AI projects fixed quote after a free 30-minute scoping call, replies within 24 hours.

Get in touch