Feature flags can become security states

A flag that turns something on for some users is an access control mechanism that nobody classified as one.

They are added quickly, accumulate, and eventually somebody discovers that a flag controls whether a check runs. Because they live outside the permission model, nobody reviews them, and changing one is often not treated as a change to production behaviour, which it plainly is.

More on Secure development