When Feature Flags Do and Don't Make Sense (2019)
- Programming
- Infrastructure
- Developer Tools
The post says feature flags are useful for a narrow set of cases like dark launches and controlled exposure, but become a crutch when teams use them to paper over weak testing or deployment practices. The core warning is that every flag adds another behavior branch, more QA surface area, and cleanup work that often never happens. That part landed. People had plenty of scars from settings tables with thousands of non-default entries, modules nobody could reason about without production-like data, and flags that stuck around long after rollout.
Treat feature flags as operational infrastructure, not cheap conditionals. If your systems span regions, clients, or long-lived connections, invest in disciplined flag lifecycle management and testing rather than assuming rollback will save you fast enough.
-
software.rajivprab.com
- Discuss on HN