This is an internal religious battle AND much more complicated than you might think.
In general, we want you to be able to keep that kind of information in source control and version it. It might look more like a Pulumi app than a config file though.