The real cost of ignoring feature flags
Most teams know this matters. Fewer have decided who owns it. Nobody bills you for neglecting feature flags. The cost shows up somewhere else.
Most development decisions are really maintenance decisions wearing a different hat. The practical test is whether someone new to the project could tell, in a minute, that it had been handled.
Where the cost lands
- Time spent on work that should not have been necessary
- Enquiries that quietly never arrive
- Flags let you ship code before you ship the feature
- Rework, once the problem is finally visible
Rolling out to a small group first contains the blast radius. The reasoning matters more than the rule, because the rule has exceptions. The version that survives contact with a real deadline is the simple one.
Making it stick
Delete flags once they are permanently on. The cost of getting this wrong is rarely visible on the day it happens. Assume whoever inherits this will have half your context and none of your patience.
How to tell if yours is fine
The question is rarely whether something can be built, but what it costs to keep running afterwards. Three things worth confirming about feature flags before you move on:
- Someone can say what the current setup is without going to look
- Delete flags once they are permanently on — and you know whether that is true here
- There is a way to tell whether the last change to this helped
If you want a second opinion on how yours is set up, ask.