That’s a sort of chicken & egg problem though. The hashpower of a chain is a large part of making a chain viable so that economic participants are interested in using it. In the case where a hardfork happens and we assume a majority of the hashpower is following the default choice of their client, then users also follow this path because it’s not guaranteed that the minority chain will be secure from 51% attacks anymore.
This makes it incredibly hard for people to oppose certain hardforks. Those who oppose things like ERPs have been concerned about this issue for a while, citing the fact that there are client developers who have vested interests in reversing / changing certain things. If the rest of the client creators decided to implement this, what would those who disagree do? Would it be any different if the number who don’t want this sort of thing was the majority of hashpower / coin holding / user count - or would the outcome be the same regardless?