If the package maintainers version breaks the system, then that should be a pretty serious bug that should be reported. Even if that might have happened to you some time, it should not be a normal case.
In my opinion, if you modify system configurations you are responsible for keeping them up to date. There are probably almost an infinite amount of possible configuration combinations the user can set, it’s simply not realistic to expect maintainers to be able to handle all of them. Even if they tried, different people would probably want it handled in different ways.
If you make a custom fix yourself, you are responsible for making sure that it does not break anything else in a future update.
The freedom that desktop Linux distributions give also means a lot of responsibility for the users. I think that the new SteamOS 3.0 did the right thing of making large parts of the system read-only so users don’t break things. Makes a lot of sense when your primary target audience is someone who just want things to work, while they still give the possibility to completely replace the whole distro if you so desire for those who want to tinker.