Feature flags let you enable/disable features at runtime without redeploying. They support safer releases (dark launches, gradual rollout) and quick rollback, but require cleanup to avoid “flag debt”.