Definition
Feature Bloat Calculus is the economic formula for determining when a feature's maintenance cost exceeds its value contribution. It quantifies the hidden tax of feature accumulation — the compounding cost that makes every new feature harder and more expensive to build. The formula considers three cost components: 1. **Direct Maintenance Cost**: The engineering hours spent maintaining the feature (bug fixes, compatibility updates, dependency management, test maintenance). This is typically 2-5% of original development cost per quarter. 2. **Opportunity Cost**: What else could those maintenance engineers be building? If 3 engineers spend 20% of their time maintaining a low-value feature, that's 0.6 FTE that could be building high-value new capabilities. 3. **Complexity Tax**: This is the compounding factor that most organizations miss entirely. Every feature in the codebase makes every other feature harder to maintain and every new feature harder to build. Adding feature #101 to a system doesn't just add feature #101's maintenance cost — it increases the maintenance cost of features #1-100. The Complexity Tax follows a roughly quadratic curve. A system with 50 features has approximately 1,225 potential interaction points (n × (n-1) / 2). A system with 100 features has 4,950 potential interaction points. Doubling features doesn't double complexity — it quadruples it. Feature Bloat Calculus quantifies this by comparing a feature's total cost (direct + opportunity + complexity) against its value contribution (revenue attribution, user engagement, strategic importance). When total cost exceeds value, the feature has "negative carry" — it's costing more to keep than it's worth. Features with negative carry should be evaluated through the Kill Switch Protocol for potential deprecation. The highest-negative-carry features should be killed first, as they free up the most capacity per removal.
Why It Matters
Feature Bloat Calculus quantifies what every experienced engineer feels intuitively: "the system is getting harder and harder to work with." It provides the economic argument for subtraction over addition. For product managers who want to build new features, Feature Bloat Calculus provides the answer to "what should we remove to make room?" Every new feature should be paired with a deprecation candidate. For engineering teams feeling overwhelmed by maintenance, Feature Bloat Calculus provides data-driven evidence that the problem isn't team performance — it's feature accumulation. A team that's 30% slower than last year isn't failing; it's losing to complexity compounding. For executives considering "just add more engineers" as a solution, Feature Bloat Calculus shows why adding headcount has diminishing returns when the root cause is feature bloat. Brooks's Law meets feature economics.
How to Calculate
- 1For each feature, calculate Direct Maintenance Cost: maintenance hours × fully-loaded cost
- 2Calculate Opportunity Cost: maintenance hours × revenue-per-engineering-hour for your top-performing features
- 3Estimate Complexity Tax: number of integration points with other features × average interaction maintenance cost
- 4Total Feature Cost = Direct + Opportunity + Complexity Tax
- 5Compare to Feature Value: revenue attribution + strategic importance score
- 6Negative Carry = Total Cost > Feature Value (feature costs more than it earns)
- 7Use the PDI calculator at richardewing.io/tools/pdi to benchmark your overall feature portfolio
Related Articles
- "Feature Bloat Calculus" — Mind the Product, Oct 2025
- "The 3 Financial Metrics Every PM Needs on Their Scorecard" — Mind the Product, Feb 2026
Deep Dive on the Blog
Explore the latest analysis and practical applications of this framework on the engineering economics blog.
Search the Blog Archive →Calculate Yours
Use the interactive tool to calculate your Feature Bloat Calculus.
Use the Product Debt Index (PDI) Calculator →Citation
To cite this definition:
Ewing, R. (2026). "Feature Bloat Calculus." richardewing.io.
https://www.richardewing.io/articles/frameworks/feature-bloat-calculus
Want to apply this to your organization?
Run a free diagnostic first. If the numbers concern you, book a session to build a remediation plan.
Richard Ewing — AI Economist & Capital Auditor