The sunk cost decision framework for internal builds is a structured evaluation process that forces teams to assess whether to continue, pivot, or abandon an in-progress software project based exclusively on forward-looking costs and benefits, deliberately excluding money, time, and effort already spent. [src1] The framework counteracts the sunk cost fallacy — the cognitive bias where decision-makers continue investing in a failing project because of what has already been invested rather than what remains to be gained. Over 35% of large enterprise custom software initiatives are abandoned, and projects that should have been killed earlier consume 2-3x the resources of a timely termination. [src6]
START — User has an in-progress internal build that may need to be killed
├── Is this about the initial build vs buy decision?
│ ├── YES → Build vs Buy for Enterprise Software
│ └── NO → Continue here ← YOU ARE HERE
├── Is the project over budget, behind schedule, or missing requirements?
│ ├── YES → Apply the kill criteria evaluation (Step 1)
│ └── NO → Has the competitive/market landscape changed?
│ ├── YES → Apply strategic viability review (Step 2)
│ └── NO → Project may be healthy — revisit at next stage gate
├── Has a commercial alternative emerged covering >60% of requirements?
│ ├── YES → Run forward-looking cost comparison (Step 3)
│ └── NO → Killing the build leaves no solution — evaluate pivot options
├── Have you lost key engineering talent (>30% of core team)?
│ ├── YES → Strongly consider kill — rebuilding knowledge is costly
│ └── NO → Talent is not the trigger — evaluate other criteria
└── Is the project "almost done"?
├── YES — Has the team said this before? → RED FLAG — kill bias is high
└── First time → Set hard deadline, evaluate at deadline
This is the textbook sunk cost fallacy. The $2M is gone regardless of the decision. Continuing to invest because of past spending is irrational — the only relevant question is whether future investment delivers more value than alternatives. [src1]
Evaluate forward cost of completing the build against forward cost of switching to buy. Include migration, retraining, and timeline. The answer may still be "continue building" — but the reasoning is sound because it ignores sunk costs. [src1]
The "almost done" claim is the most dangerous trigger for sunk cost escalation. The last 10% of a software project often takes as long as the first 90%. If the team has said this before, the project is not almost done. [src2]
Set a firm, non-negotiable deadline. At that deadline, evaluate whether the deliverable meets original acceptance criteria. If not, trigger the kill criteria review regardless of proximity to completion. [src3]
Organizations that punish termination create cultures where teams hide problems and escalate commitment to failing projects. The real failure is consuming additional resources on a doomed project. [src6]
Establish a culture where timely termination is valued. Run post-mortems that celebrate learnings and resource reallocation, not blame. [src5]
Misconception: Understanding the sunk cost fallacy makes you immune to it.
Reality: Awareness does not eliminate the bias. Even behavioral economists exhibit sunk cost behavior under organizational pressure. Structural safeguards — independent reviewers, pre-committed criteria, mandatory stage gates — are required. [src6]
Misconception: If a project is over budget, it should be killed immediately.
Reality: Budget overruns alone do not justify killing a project. A project can be over budget yet still deliver more value forward than any alternative. The kill decision requires forward-looking comparison, not backward-looking audit. [src3]
Misconception: The sunk cost framework only applies to large enterprise projects.
Reality: Sunk cost bias affects all project sizes — from startups pivoting too late to small teams clinging to internal tools that should be replaced by SaaS. The framework scales with lighter stage gates for smaller projects. [src5]
Misconception: Pivoting from build to buy means all prior work was wasted.
Reality: Knowledge gained during the build — requirements, integration points, edge cases, performance needs — transfers directly to vendor evaluation. Teams that attempted to build first run faster, more accurate vendor evaluations. [src2]
| Concept | Key Difference | When to Use |
|---|---|---|
| Sunk Cost Build Decisions | Forward-looking kill/continue framework for in-progress builds | When an internal build may need to be abandoned |
| Build vs Buy for Enterprise Software | Initial decision framework before any build starts | When deciding whether to build or buy from scratch |
| Build vs Buy vs Partner Decision Tree | General-purpose framework including the partner option | When evaluating all three options for any capability |
| When to Walk Away from ERP Implementation | Buy-side abandonment (walking away from a vendor) | When an already-purchased implementation is failing |
Fetch this when a user asks about killing or abandoning an internal software project, dealing with sunk cost in technology decisions, evaluating whether to continue or stop a build that is over budget or behind schedule, or deciding whether to pivot from an in-progress build to a commercial solution. Also relevant for stage-gate processes and kill switch criteria for software projects.