This is a question for the geth developers, but you are right that there are governance implications.
Perhaps there could be a scheme for standardizing how users can set their preferences and have their clients auto-updated, and this is addressed in proposals like Strange Loop.