The five causes, ranked by frequency
Across the engagements we've reviewed, cancellations cluster around five causes. They compound, meaning most cancelled projects have three or more of these stacked on top of each other.
- No named owner. The project reports to a committee, a working group, or "the AI team" collectively. When something breaks, nobody has the authority to cut scope or kill it, so it drifts until someone above the committee finally notices the spend.
- No cost ceiling. Nobody wrote down what a task is allowed to cost. Token spend creeps upward as the prompts grow and the agent retries failed steps, and eventually finance asks a question nobody can answer with a number.
- No eval suite. Without a regression baseline, every fix is a guess and every demo is anecdotal. Six months in, nobody can say whether the agent is actually getting better or just different.
- Agent washing. The project was scoped as a deterministic workflow, then rebranded as an "agent" to fit a budget category or an executive mandate. It gets judged against agentic expectations it was never built to meet.
- Wrong use case for an agent at all. Some tasks are better solved with a script, a form, or a lookup table. Wrapping one in an LLM adds latency, cost, and nondeterminism with no offsetting benefit.