I Built the AI Feature. Nobody Will Ship It. Here's Why.
Admin User
Author
Last month, I spent three days building a document classification system for a client. It worked beautifully—pulled the right metadata, categorized invoices with 94% accuracy, integrated cleanly with their pipeline. I demoed it on a Friday afternoon. Six weeks later, it's still sitting in a staging environment. Not because it doesn't work. Because nobody will say yes to it.
The first person I asked said "let's revisit this after Q2 planning." The second said "we need to understand the compliance implications better." The third just... never responded. I watched the thing I built gather dust while the team continued doing manual data entry. It hit me then: I've been blaming the wrong thing. The technology isn't the problem. The organization is.
When Building Gets Faster Than Deciding
What struck me hardest about reading the original article is how it articulates something I've felt but never quite named. We've optimized engineering to death. I can scaffold a full API with database, tests, and deployment in less time than it took me to have a single meeting about the feature requirements.
But the decision-making machinery? That hasn't changed. Approval workflows still move at the speed of email chains and calendar conflicts. Someone still needs to sign off. Someone still needs to justify the spend. And here's the thing nobody wants to admit: that person has asymmetric incentives. If the feature fails, they're on the hook. If it never ships, nobody notices the opportunity cost.
This isn't an AI problem. This is an organizational pattern that AI just made impossible to ignore.
The Three Silent Killers
I see three concrete patterns now that I know what to look for:
First: the approval bottleneck. This one's obvious once you see it. Someone's always waiting for someone else to make a decision. The fix the article suggests is genuinely smart—shrink the bet size until approval doesn't matter, or draw a hard ceiling on what requires sign-off at all. I think about our team: we probably ask permission for things that would cost less than a single junior developer's week. Those shouldn't require leadership review. They should have a decision boundary written down, published, and defended.
Second: measuring nothing until it's time to measure everything. I've been here too. Built something, it works in testing, and suddenly someone asks "is it actually better?" and we're fishing for metrics we never tracked. The document classifier I mentioned? No one knew how long manual classification took before we automated it. We can't prove ROI because we have no baseline. This is preventable with fifteen minutes of forethought, but most organizations won't do it.
Third: the ownership problem. This one's newer and I find it the most insidious. Someone outside engineering builds something clever with a no-code tool or a quick prototype. It becomes their thing. When we propose rebuilding it properly with tests and architecture, it stops being technical. It becomes personal. I've seen talented people quietly refuse to hand things over, and I've seen engineering teams lose institutional knowledge because they had to rebuild something from scratch rather than inherit it.
What I'd Actually Do Differently
The article's thesis is solid, but I think there's a management step they skip. You can publish decision boundaries and make wait times visible all you want. What actually changes behavior is connecting decisions to outcomes. Not blame—outcomes.
I'd implement three concrete things on any team I led:
A written definition of success before any pilot starts. Three questions: what metric improves, how we measure it, what number makes us stop. Document this. Make it non-negotiable. A pilot that can't answer these questions isn't a pilot—it's just exploring, and that's fine, but call it what it is.
A decision log that someone checks weekly. Not to shame people. To make the cost of delay visible. A decision pending for three weeks is a decision that's costing the company something. Most people don't realize it because they never see it accumulated.
Clear handoff paths for prototype-to-product transitions. Name the person who built it. Keep them engaged. Make the engineering rebuild feel like a promotion, not a takeover. If people learn that shipping means losing ownership, they'll stop building things.
The Question I'm Still Sitting With
If technology isn't the bottleneck anymore, what actually is? Is it organizational structure? Is it incentive alignment? Is it that companies are optimized for control rather than speed? I think it's some of all three. And I think the companies pulling away from the pack aren't the ones with better engineers or newer frameworks. They're the ones who figured out how to decide faster than they can build.
That's worth thinking about the next time you have a feature that works but won't ship.
Source: This post was inspired by "The Bottleneck Was Never the Model" by Dev.to. Read the original article