The nodes that call the shots are the ones used by people receiving bitcoin in exchange for something else, because they withold the product/service/trade unless their node validates the received coins.
Miners provide immutability as a service, they have no hard power over the protocol.
Devs also have no hard power.
Only those who produce economic value and trade that value for bitcoin have power over the protocol.