The whole point is to reduce the risk of the deployments by easily managing the flags - often without the need for a developer. Also, using services like Azure App Configuration gives you the possibility to have different distribution based on users, groups, country etc, which is a really useful.
A bit surprised people rolls their own implementation when this is easily available, and not that expensive. At least in Azure.