А что конфиги разве не в коде хардкодят?
тут то и прикол, не многие знают но конфиги можно менять в рантайме, из коробки это поддерживает только конфиг из json файла: .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) вот тут последний параметр, в данном случае он следит за изменениями в файле через file monitor.
В своём кастомном конфиге можно реализовать "слушатель изменений", там хоть гугл таблицу каждые 20 сек дудосить на изменения. Consul это и сделали - свой кастомный configuration provider. Но это не очень распространено, насколько я заметил, свои собственные писать.