Skip to content
Engineering·June 27, 2026·8 min read

Why most AI products never survive production

AI products rarely die because the model was weak. They die because nobody built the product around the model. An anatomy of the failure, from a team that gets called after it.

Most AI products never survive production, and the model is almost never the cause of death. The projects we get called to look at died of the same few things: a decision made on a demo's best day, data plumbing nobody owned, no definition of what working meant, and a product designed as if the model would always be right. The model is usually the healthiest part of the wreckage.

We have written before about the engineering work it takes to get an AI feature to production. This piece is about something different: why the projects that skip that work die the way they do. If you are deciding whether to fund an AI product, or wondering why yours has stalled, the failure pattern is worth understanding before it is worth fixing.

Why does the demo mislead everyone, including its builders?

A demo is a performance, and like every performance it is rehearsed. The inputs were chosen, the failures were quietly trimmed during development, and what the room sees is the system on its best day. Nobody is lying. The team genuinely saw those results. But a decision to build gets made on the ninety-fifth percentile of the system's behaviour, and production is lived at the median, with visits to the floor.

The damage is not just an optimistic budget. The demo sets the expectation that the product must now live up to, with executives, with investors, and worst of all with users. A system that is impressively right most of the time was sold as one that is right, full stop, and every gap between the two is experienced as a broken promise. Products can recover from being modest. They rarely recover from having oversold themselves in week one.

Where does the data plumbing actually break?

Every useful AI product is fed by data from the rest of the business, and that feeding is a system nobody glamorous wants to own. The documents live in four places and two of them are stale. The permissions that decide who may see what were designed for people, not for a model that answers anyone. The pipeline that worked in the pilot ran on a hand-curated export that nobody has refreshed since.

In the pilot, an engineer worked around all of this by hand, which is exactly what pilots are for. In production there is no hand. The model starts answering from last quarter's price list, or surfaces a document to someone who should never have seen it, and the project is suddenly a data governance problem wearing an AI costume. The teams that survive treat the plumbing as the product from the start. The teams that die treated it as a detail to sort out after the demo.

Who decided what working means?

Ordinary software has tests. They pass or they fail, and everyone agrees on what that means. An AI product with no evaluation set has nothing equivalent, which means working is whatever the last person to try it felt. That sounds survivable until you watch what it does to a team: every prompt tweak is a guess, every model upgrade is a gamble, and every quality complaint from a user starts an argument instead of a diagnosis, because there is no shared number to point at.

An evaluation set, real inputs with agreed good answers, is what turns quality from a feeling into a property. Without one, the product cannot be improved with confidence, and a product that cannot be improved with confidence stops being improved. That is not a dramatic death. It is a slow one, where the backlog fills with quality tickets nobody knows how to verify, and the roadmap quietly routes around the AI feature everyone has stopped trusting.

What happens the first time it is wrong?

Every AI product will be wrong in front of a user. This is not a risk, it is a schedule. The only open question is what the product does in that moment, and most dead products never answered it, because they were designed around the happy path the demo showed. No confidence threshold below which the system declines. No route to a human. No wording that distinguishes I found this from I think this.

Trust in software is asymmetric. One confident wrong answer outweighs a week of right ones, because the user learns the system cannot tell the difference between the two, and from then on every answer carries a silent maybe. Products survive being wrong. They do not survive being wrong with confidence, repeatedly, with no visible way out. Designing the failure behaviour is not polish. It is the part of the product that decides whether the rest gets a second chance.

Why does nobody notice the decay?

The last failure is the quietest. An AI product that shipped well starts drifting the day it launches: the inputs change, the business changes, the model provider ships an update, and quality slides in a direction nobody chose. Conventional software breaks loudly, with errors and alarms. An AI product just gets a little worse, and a little worse, and the first monitoring system to notice is usually a customer.

The teams that survive this instrument the product like the production system it is: they log the answers, review the bad ones on a rhythm, and grow the evaluation set with every surprise real users produce. It is unglamorous, permanent work, and it is the entire difference between a product that improves with age and one that quietly rots while its dashboard stays green, because nobody built a dashboard that could see it.

The takeaway

AI products fail in production because they were built as demos with ambitions, not as systems with obligations. The survivors share four habits: they treat the data plumbing as the real project, they define working with an evaluation set before launch rather than a feeling after it, they design what happens when the model is wrong as carefully as what happens when it is right, and they keep watching after launch because quality drifts silently. None of this requires a better model. All of it requires deciding, before the applause at the demo fades, that you are building a product and not a performance.

ZSZeto StudioWritten by the team

Let's build something that compounds.

Bring your objective and your constraints. We will come back with a focused execution path, and we stay accountable to the outcome.