We had a dynamic configuration system for much of our configuration, but it didn't play well with environment variables.
And environment variables are a must, because that's the easiest way to get terraform created config (via a configmap).
We updated the dynamic configuration system so that a config value can now be "provided by" an environment variable. This is going a long way to helping us have a much more sane single place to look to understand all our configuration.