miners do not control the network.. miners dont write the code. it is really funny how people want to avoid discussing the developers and try to point the finger at miners
Miners chose to mine to a certain blockchain with certain rules, they also chose to mine to whatever node software they wanted, they could use Core, Bitcoin Knots, Lillbtcoin, bcoin, or even their one full node software, Bitcoin core just so happened to be the most popular piece of software, but that doesn't make it the ONLY one out there, while 98% of nodes run on core software, they do it for
1- popularity.
2- core is well maintained.
If enough people feel that they need to add more decentralization to the node level, they can just start using Core alternatives, you could write your own if you want to, it's very important to understand that what matters is the protocol consensus, not the software, Core is a medium that connects different people who happen to agree to the same rules, if everyone moves from core to XYZ node the next day, nothing will change, you will just start to have the same "issues" with the devs of XYZ.
It's not the dev's fault that people don't want to use another software, there is nothing much you can do when everyone wants to use the same piece of software, you could remove all the current devs, but the same issue will arise with the next team of devs.
did you not realise that the last few updates made by core did not even require pools to have upgraded their nodes to be ready. all they needed to do was to change one bit of header data to say they wish to remain allegiant with cores path or else have their block rejected if they dont flag unity. it was not a case of rule checking. it was silly flag event activations. forcing miners hands to comply
There is a huge difference between "refusing the change" and not "approving" the change, if pools would want to oppose said changes, they would just fork the network, what would core do without miners? we will end up with 2 blockchains
1- very weak, broken, and approved only by core devs.
2- strong, the longest, secured by miners.
Which blockchain do you think CEXs and Wallets will support?
Miners are not fighting the core devs because none of the changes that were made affect the miner's income or how they operate, but if there will be a red line crossed where the devs attempt to fudge around with miners, it will be only a matter of time before everyone stops using core and move to something else.
Really, this is somewhat "an even fight" between all the parties, would be hard for a single party to force changes that are unwelcomed by the rest.