Features and futures form a conserved resource: writing features consumes architectural options, so accelerating feature output with AI without deliberate pacing can drive a system to a 'zero-state where change is impossible.' This reframes AI-driven velocity as an option-depletion problem rather than a pure throughput win.
It converts an abstract concern about technical debt into a budgeting trade-off: every increment of AI-accelerated feature throughput must be balanced against the remaining flexibility of the codebase. Teams adopting AI codegen without pacing may hit a hard wall where further change becomes uneconomical.
Any system that trades future optionality for present output (agent tool surfaces, API contracts, memory schemas, prompt abstractions) needs an explicit pacing/refactoring budget proportional to its generation rate.
Implementing features burns futures unless care is taken to maintain backwards compatibility and architectural options.
AI accelerates the rate at which features are built, potentially exhausting futures faster if not paced correctly.
The features vs. futures graph shows how burning futures to build features leads to a zero-state where change is impossible.