I got tired of writing if (featureFlags.IsEnabled(...)) everywhere — so I built an ecosystem

I've been writing C# for over a decade and feature flags have always annoyed me in the same way.

Not the concept — the concept is great. The ability to ship code dark, roll out to a percentage of traffic, or flip a switch without a redeploy is genuinely powerful. What annoyed me was the noise. Every time I added a feature flag I'd end up with this scattered through the codebase:

if (featureFlags.IsEnabled("SendWelcomeEmail"))

{