cd /news/artificial-intelligence/the-bottleneck-was-never-the-model Β· home β€Ί topics β€Ί artificial-intelligence β€Ί article
[ARTICLE Β· art-70382] src=dev.to β†— pub= topic=artificial-intelligence verified=true sentiment=Β· neutral

The Bottleneck Was Never the Model

A developer argues that the main bottleneck for AI initiatives is not model capability but organizational decision-making. The cost of building AI solutions has dropped dramatically, while the cost of approving and funding them remains high, creating a gap that kills projects. The developer suggests shrinking the size of bets to reduce approval friction and making pending decisions visible to leadership.

read9 min views1 publishedJul 23, 2026

Every week a company announces an AI initiative. Every week another one quietly disappears. The usual explanation is that the technology wasn't ready yet.

I don't believe that. The models improve faster than most organizations can absorb them. Engineering teams prototype in hours what used to take weeks. The infrastructure is mature and the tooling is abundant. Projects still die.

They die for a reason that has nothing to do with AI, and that is worth understanding precisely, because it will outlive whatever model is current when you read this.

We have been here before. Client-server. The web. ERP. Mobile. Cloud. Each arrived with the same story: a wave of pilots, a wave of enthusiasm, and then a long tail of initiatives that never reached production while a small number of companies pulled away from the pack.

The common thread was never the technology's maturity. It was this: when the cost of building falls faster than the cost of deciding, the organization becomes the bottleneck.

That is the whole thesis. AI is simply the most extreme version of it we have seen, because the drop in build cost has been so steep. A capability that would have justified a quarter of engineering effort now costs an afternoon. Meanwhile a funding approval takes the same six weeks it took in 2015.

AI didn't create that gap. It made it impossible to ignore.

Every initiative eventually reaches someone who must approve funding, data access, procurement, or production deployment. That is usually where momentum dies, and it is tempting to blame individual timidity. That's the wrong diagnosis.

The honest explanation is that the incentives are asymmetric. If you approve something and it fails, the failure has your name on it. If you decline something that would have worked, nothing happens to you at all β€” the counterfactual is invisible and nobody is ever held to account for a cost that was never incurred.

Under those conditions, "not yet" is the rational move for the individual and a slow disaster for the company. You cannot fix this with encouragement or another all-hands about being bold. You fix it by changing what the decision costs, and there are only two levers.

Shrink the bet until approving it isn't career-defining. Set a spend and blast-radius ceiling below which nobody needs sign-off at all β€” a real number, written down, defended by whoever set it. Most approval traffic is people asking permission for things that were never big enough to warrant asking.

Then make delay visible. Every pending decision gets three fields: what is being asked, who owns the answer, and the date it was raised. Put that list where the leadership team sees it weekly. You are not trying to shame anyone. You are trying to end the situation where declining costs nothing because nobody can see it happening.

Organizations have spent a decade accelerating engineering. Very few have done anything at all to accelerate management.

The second killer is quieter and, in my experience, more common than the first.

A pilot gets built. It works, in the sense that it produces plausible output and demos well. Then someone asks whether it should be funded properly, and it turns out that no one ever wrote down what success meant, no one measured the process before it was automated, and there is no baseline to compare against. The team is left arguing from anecdote and vibes at exactly the moment they need to argue from evidence.

This is not a modelling problem. It's a discipline problem, and it's entirely preventable. Before a pilot starts, someone should be able to answer three questions: what specifically gets faster, cheaper, or better; how we will know; and what number would make us stop. Fifteen minutes of work at the start. It's the difference between a pilot that graduates and a pilot that gets quietly defunded because nobody could defend it.

Here is the newest problem, and the one I find most interesting.

People outside engineering can now build genuinely sophisticated things on their own. That is good. It is one of the real gifts of this technology. It becomes complicated when those things need to turn into products.

A working prototype tends to become someone's personal project β€” often their proudest work, sometimes the most visible thing they've built in years. When engineering proposes rebuilding it with proper architecture, security, testing, and observability, the conversation stops being technical. The question quietly shifts from what's best for the company to who owns this.

The technical part is rarely hard. Once an outcome is proven, recreating it properly is usually straightforward. Letting go is the hard part, and organizations consistently underestimate how much of their delivery capacity is lost to that single unaddressed emotion.

The fix is not to lecture people about ego. It's to make handing something over feel like a promotion rather than a confiscation. Name the originator publicly and permanently. Keep them attached to the product as its owner or subject-matter lead while engineering takes the build. Make the rebuild an explicit graduation with a defined path, so nobody is surprised by it. If the only reward for building something useful is having it taken away, people will learn to stop showing you what they've built β€” and you will lose the thing that made the prototype possible in the first place.

I want to be careful here, because the argument I'm making has a lazy version and I don't want to make it.

Sometimes "let's wait" is correct. If you operate under regulation that hasn't caught up, if the failure mode is a data breach or a materially wrong answer given to a customer at scale, if the honest expected value is negative β€” then not proceeding is a decision, not an evasion. Governance is not the same thing as bureaucracy. Some of it exists because someone was harmed once and it was expensive.

The distinction is whether the waiting is reasoned or reflexive. Reasoned waiting names the specific condition it is waiting for and the date it will be revisited. Reflexive waiting names nothing, revisits nothing, and repeats itself indefinitely while calling itself prudence.

The test is simple, and I'd apply it to any decision that has been sitting still for a month: what specifically would have to be true for this to be a yes, and who is checking? If nobody can answer, that isn't caution. It's a decision that has been made without anyone taking responsibility for making it.

When the test fails, don't escalate and don't complain. Write the answer yourself. One page: the condition that would make this a yes, the date you propose reviewing it, and the cost of the delay in whatever unit your organization actually cares about. Send it to the person holding the decision and ask them to correct it. Either they engage with your version, which unblocks you, or they decline in writing, which is also an answer and a far more useful one than silence. Most stalled initiatives were never refused. They were simply never made concrete enough to refuse.

The companies pulling ahead are not the ones buying better models. Everyone has access to the same models, at roughly the same price, within roughly the same quarter. Model access has never been the differentiator and it never will be.

What they have instead are mechanisms β€” boring, specific, and durable:

A standing decision deadline. Every request for funding, access, or deployment gets an answer within a fixed window β€” pick one and publish it. Not necessarily a yes. An answer. Anything unanswered past the window escalates automatically to the next level up, without the requester having to do the escalating. That last clause is the whole mechanism; without it you have an aspiration.

A pre-authorized sandbox. A named budget, a named data set, and written guardrails, inside which nobody asks permission for anything. Someone senior owns it and defends it. Review the ceiling twice a year rather than every time someone wants to try something.

A separation between experimentation and production. Write down the two sets of standards, on one page each. Prototypes shouldn't be held to production bars, and production shouldn't inherit prototype ones. Most arguments about "is this good enough" are actually arguments about which page applies.

A written graduation path. Before any pilot starts, everyone knows what happens if it works: who takes ownership, what gets rebuilt, what the originator keeps, and roughly how long the handover takes. Nobody should be negotiating this in the middle of a success.

A default owner for anything unclaimed. Name a person β€” not a team, not a committee β€” who inherits any initiative nobody has claimed within a set period. Most initiatives don't die from opposition. They die from ambiguity about whose job it was, and a default owner converts that ambiguity into either action or an explicit decision to stop.

None of that depends on which model you are using. That's precisely why it lasts.

Most people reading this can't install a decision deadline or authorize a sandbox. That doesn't leave you without moves β€” it changes which ones are available.

Build inside whatever permission you already have. Every role has a boundary within which nobody needs to approve anything, and most people use far less of it than they're entitled to. Establish the value first; ask afterwards, holding something that works.

Measure before you automate. Capture the baseline while the old process is still running, because once you've replaced it the comparison is gone and your case becomes an anecdote. This costs an hour and it is the single highest-leverage thing an individual contributor can do.

Convert stalled decisions into written proposals with dates, as above. Do it consistently and you become the person whose initiatives move, which is its own form of authority.

Give away credit aggressively. If you want other people's prototypes to reach production, be the person who made the last originator look good. Nobody hands over work to someone with a reputation for absorbing it.

And keep a record of what waiting cost β€” which experiments were deferred, and what happened next. Not as a grievance. As evidence for the conversation where someone finally asks why the competitor got there first.

People ask whether AI will transform business. It already has β€” the transformation just isn't distributed evenly, and it isn't distributed according to who has the best technology.

The remaining question isn't whether the technology is capable. It's whether organizations are willing to change how they make decisions, assign ownership, measure results, and let go of things.

AI isn't exposing a technology gap. It's exposing a management gap. The companies that recognize this early won't win because they had better AI. They'll win because they became better organizations β€” and that advantage compounds long after any individual model release stops mattering.

── more in #artificial-intelligence 4 stories Β· sorted by recency
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/the-bottleneck-was-n…] indexed:0 read:9min 2026-07-23 Β· β€”