
Early in my career, I sat through a project kickoff that smelled like trouble from the first slide. The sponsor was practically glowing. The deck was flawless. Everyone around that table nodded along as the timeline, features, and milestones piled up like a Jenga tower. I had a knot in my gut because half of what they were promising was built on fairy dust and crossed fingers. I kept my mouth shut.
Six months later, the whole thing cratered. We shipped something nobody asked for, ran the team into the ground, and torched enough budget to fund three smaller, sharper efforts. The meeting that could have saved us? It never happened—the one where somebody finally says, “We are not doing this.”
That’s the meeting that matters more than any demo day or steering committee shindig. It’s the one where you gut a feature, chop a workstream, or walk away from an idea entirely. You won’t find it on a Gantt chart. But it’s the difference between shipping something useful and shipping something that just takes up space.
The Meeting Nobody Puts on the Calendar
Most project rituals are wired to add things. Sprint planning adds stories. Stakeholder reviews add requirements. Steering committees add “nice-to-haves” dressed up as must-haves. The momentum is always toward more—more features, more scope, more hairballs of complexity. A meeting where you deliberately subtract feels unnatural, so you have to force it into existence.
I’ve learned to schedule what I call a “pruning session” right after the first real prototype or spike. By then, the team’s got enough dirt under their fingernails to know what’s actually feasible. The rule is dead simple: nobody walks out until we’ve removed at least one thing. Maybe it’s a feature that depends on a brittle third-party integration. Maybe it’s a workflow step users will never miss. Maybe it’s the entire project if the numbers crumble under a hard look.
The first time I ran one of these, the room went quiet enough to hear the HVAC humming. A senior developer finally broke the silence: “You’re asking us to delete work we haven’t even done yet.” Yep. That’s exactly the point. Deleting imaginary work saves real time.
Why We Dodge the Subtraction Conversation
Admitting we shouldn’t build something feels like admitting defeat before we’ve laced up our boots. It grinds against the bias-for-action that powers most engineering cultures. Teams get gold stars for velocity, not for saying “no.” Managers worry about looking timid. Stakeholders have already sold the vision upstairs and hate the idea of walking it back.
I once worked with a product owner who kept a “graveyard list” of features we’d killed. Every quarter, she’d walk us through it. Some of those features stayed dead. Others clawed their way back later when we had better data or a cleaner approach. The list became a tool, not a tombstone. It made subtraction feel strategic instead of like a funeral.
Without that habit, the default is to build everything and let the market sort it out. But the market doesn’t sort—it ignores. Bloated products don’t fail because they’re missing features. They fail because the core experience drowns in clutter.

The Hard-Won Lessons That Stick
Here’s what I’ve picked up from projects that should have been killed but weren’t, and from the precious few where we had the guts to stop.
Lesson One: Scope Is a Liability, Not a Trophy
Engineers often wear scope like a badge of honor. “Look at this massive feature set we delivered.” But every feature you add is a promise you have to keep—testing, documentation, support, explaining it to baffled users. It can break. It can trip up other features. It can confuse the very people you’re trying to help.
I remember a dashboard project where we bolted on a real-time data feed because one stakeholder pitched a fit. The feed demanded a custom polling mechanism that gobbled up 40% of our backend capacity. After launch, analytics showed fewer than 2% of users ever opened that panel. We spent months babysitting a feature most people didn’t know existed. A subtraction meeting would have stabbed it in ten minutes flat.
Lesson Two: The Right Time to Decide Is When You Know Just Enough
There’s a narrow window for the don’t-do-it conversation. Too early, and you’re just guessing. Too late, and you’re rationalizing sunk costs like a gambler at a slot machine. The moment usually comes after you’ve built something thin but functional—enough to spot the real technical and usability hairballs, but not enough to have fallen in love with your own handiwork.
One tactic that works: set a hard cap on features for the first release. I use a “Rule of Three.” Pick the three capabilities that actually define the product’s value. Everything else gets tossed into a parking lot. If a stakeholder wants a fourth, they have to argue which of the three it replaces. That forces the ugly trade-off conversations early, when they’re cheap.
Lesson Three: Organizational Courage Is a Scarce Resource
Saying “we’re not doing this” only works if you’ve got air cover from above. If leadership punishes honesty, the subtraction meeting will never take root. I’ve worked in places where the unwritten rule was “never bring problems, only solutions.” That sounds motivating until you realize it filters out the truth. Sometimes the only honest solution is to quit.
The best project sponsor I ever had started every major review with the same question: “What have we learned that makes us reconsider?” She made doubt normal. She made it safe to say “this isn’t working” without it becoming a career-limiting move. Under her watch, we killed more bad ideas early than any other team in the company, and our delivery record was the strongest by a mile.

How to Run a Subtraction Meeting That Actually Works
Don’t wing it. These conversations are emotionally charged, so they need a skeleton. Here’s the format I’ve settled on after plenty of fumbles.
Step One: Define the Non-Negotiable Constraint
Every project has one true constraint—a launch date, a budget ceiling, a specific user outcome. State it plainly at the start. Then ask: “Given this constraint, what are we willing to sacrifice?” Without a constraint, there’s no pressure to subtract; you’ll just keep piling on and pushing deadlines into the next decade.
Step Two: List Everything, Then Rank by Risk
Get every planned feature, task, and requirement onto a board. Rank each one by risk—not effort, not priority, but risk. Technical risk, dependency risk, user-adoption risk, maintenance risk. The highest-risk items are your prime targets for removal. They’re usually the ones someone dreamed up because they sounded slick in a brainstorming session.
Step Three: Ask the Two Hard Questions
For each candidate, ask: “What breaks if we don’t do this?” and “Who specifically needs it?” If the answer to the first is “nothing critical” and the answer to the second is “well, someone might want it eventually,” then kill it. Vague stakeholders don’t get to hijack scope.
Step Four: Document the Decision and Move On
Write down what you removed and why. Share it with the team and sponsors. This creates a paper trail that protects you when someone inevitably asks, six weeks later, “Why didn’t we build that?” It also builds institutional memory. Over time, the graveyard list becomes a reference guide for future projects.
When the Whole Project Needs to Die
Sometimes it’s not a feature that needs to go—it’s the entire initiative. I’ve been part of two projects we formally terminated mid-flight. Both felt like gut punches at the time. In hindsight, they were the most responsible calls we made.
One project aimed to replace a legacy billing system. After three months of discovery, we realized the existing system had layers of customization that would take years to replicate. The cost of migration dwarfed any efficiency gains. The team wanted to press on because we’d already sunk so much time. The program manager called a stop-work meeting. She laid out the numbers, owned the sunk cost, and recommended termination. Leadership pushed back for about five minutes. Then the CFO squinted at the projections and said, “Okay, what’s next?”
The team was disappointed, but also relieved. We’d been swimming against a current we couldn’t beat. Stopping freed up engineers for a compliance project that actually had teeth. The company dodged a multi-year, multi-million-dollar distraction. That subtraction meeting paid for itself a hundred times over.
The Subtle Art of Not Building
Deciding not to do something is a skill. It takes practice, because every muscle in project management twitches toward action. You have to train yourself to see subtraction as progress. When a developer says, “I cut 200 lines of unnecessary code,” that’s worth a round of applause. The same should be true when a project lead says, “I cut a feature that would have added two sprints of work with zero user benefit.”
Start small. In your next planning session, find one item that’s there because of habit or fear. Challenge it. See what happens. The sky won’t cave in. Over time, you’ll get sharper at spotting the things that don’t belong. Your projects will tighten up. Your teams will be less fried. Your products will be simpler and make more sense.
FAQ
What if stakeholders refuse to remove anything?
This happens all the time, especially when multiple departments have pet features tucked into the scope. I deal with it by making the trade-off visible and concrete. Instead of asking “What can we remove?” I say, “We have capacity for X. You’ve asked for Y. Which items move to Phase 2?” If they insist on everything, I ask them to sign off on the new timeline and budget that reflects the full scope. Suddenly, subtraction starts looking pretty attractive.
How do you handle the emotional fallout when a project is killed?
Acknowledge the work that went into it. Hold a retrospective or a “closing session” where the team can air what they learned. Frame the termination as a strategic choice, not a personal verdict. Point to the graveyard list and note that many successful products were built on the bones of things wisely abandoned. And then, quickly, give the team something fresh to chew on—momentum heals disappointment faster than wallowing does.
Isn’t there a risk of cutting too much and releasing something incomplete?
Yeah, you can overshoot. The fix is to anchor every cut in user value. Define the minimum viable outcome that would make a real dent for real people. As long as you deliver that, the product isn’t incomplete—it’s focused. I’ve watched teams ship with three features and get rave reviews because those three worked beautifully. I’ve never seen a team get praised for shipping twenty mediocre features that nobody could figure out.
What’s the difference between a subtraction meeting and regular prioritization?
Prioritization usually means “we’ll do this later.” Subtraction means “we’re not doing this at all, ever, unless something fundamental changes.” It’s a harder commitment. Prioritization leaves the door cracked open; subtraction slams it shut. That finality is what saves teams from the endless churn of deferred-but-never-deleted items that clog backlogs and scatter attention.