The developers are not, and cannot be, the ultimate final authority. That would make them a centralized group that has control over Bitcoin, and that is completely antithetical to Bitcoin's ideals. All that the developers can do is to propose a solution, implement it, and make it available to everyone and then the community as a whole must decide whether to adopt that solution or not. That decision is made by people running full nodes and miners choosing to signal readiness for the solution. But the developers cannot and will not force people to adopt a particular solution.
you see you say decentralized and miners in same sentence,why do some chinesse miners would have a majority say in it,when devs should be ones making decision,would you think that miners are smarter and know whats better or someone who develops and patches the code ?
Since the way i see developers are independent,miners will chase profits and whatever fill pockets for them.
Since from the get go btc was meant as experiment and grew into industry,but along the way it lost its values to asic miners,those who can exploit it.And if people that mumble all the time how it would be great if btc was adopted globally and everyone should use it,then stuff like miners having majority say and control,cap amounts and transactions,should be fixed,might be some btc fork or whatever,but current system wasnt designed for such scale of users,thus upgrade is needed one way or another.