The thing is, bitcoin not just code, it is money. The expertise here goes broader than just technical skills but should also take consideration of market makers expertise...
all code is written to perform a task. thankfully, the Core dev team are able to code, engineer and reason about market economics.
but they clearly cannot be made to agree
if bitcoin was a company there wouldn't be a problem, devs don't make decisions in a company the boss dose that,
i propose we make the miners the boss, and force them to reach consensus, like a boss would listen to all the pros and cons weigh them respectively and then make a decision, the community would do the same.
dev's are there to implement the will of the network, not decide what the network wants.
if your argument is the network is to stupid to know what it wants, i respectfully disagree, and nothing you can say will change my mind.
What the fuck adam
This is a slippery slope if I've ever seen one. Your scenario seemingly makes no mention of arguably the most vital players in the game : the nodes.
You're effectively saying they should be listening to the miners when one of their role is supposedly to put a check on them...
What's stupid is to pretend the will of the miners = will of the network.
well like it or not this is currently whats happening with XT, miners will determine weather or not bitcoin forks to XT.
is this the best way to vote on changes? probably not.
i like the hash rate idea, because it jives with what is currently going on, encourages more people to mine so they can participate in the voting. and weeds out non-tech poeple whose vote probably wouldn't have much thought behind it because they can't be bothered to have a mining rig. plus its easy to setup a lot of fake nodes while its impossible to fake hashing power.
maybe a better way would be to have the 1 BTC 1 Vote system in which, bitcoin wallets would cast votes by signing a msg with their wallet?
point is it would be really nice to have a more democratic and decentralized bitcoin dev decision making process, suddenly being thrown into a Core Vs XT war and being forced to pick one of the two extremist options isn't as elegant.