Developers are not part of the bitcoin incentive system. they are subservient class - they can use PR, Lawyers, letters of intent, lies, propaganda and politics to get miners or users to run their code.
Miners are profit driven, they enforce rules in the bitcoin system that benefit the network (they chose what code to run).
Miners are a dependent class they depend on user confidence expressed in a market, their profit is dependent on user demand for the coins they mine, users also pay for their servers.
Users are the decentralized governing class - users support miners by expressing confidence by buying and selling the coins in the network, or by using the network and paying transaction fees.
Bitcoin infrastructure exchanges and merchants etc, are a subservient class - they are not supporting bitcoin unless they have a closed loop business and spend bitcoin into the economy. many convert bitcoin to fiat.
The 1MB limit forces miners to charge market prices for on chain transactions - it is a rule that allowed them to form a cartel to extract maximum value.
Miners are in control of the rules - that's the bitcoin design. We users are at a point in time when users must make a choice - we can change the design of bitcoin:
1. Keep the limit, let fees increase in relation to the value of transactions - limiting adoption to the size of the network today, user cases shrink as fees increase. Miners have a cartel - and a monopoly - miners can't break from the cartel because the rules don't awol it.
2. force miners to compete with each other and let the market determine fees, Competition for market share increase bitcoin security which in turn increases user demand which in turn increases demand for transactions resulting in a win win for the bitcoin network - more security more users. cartels imposing restrictions to increase fee pressure are broken by miners out competing them using economies of scale. (Miners must change the rules and remove the 1MB limit - BU is the choice)
3. Force miners to compete with layer 2 networks,(segwit) mining cartels pushing up fees, fees are held in check by users moving to layer 2 networks to transact. Free market competition among miners forces user growth of layer 2 networks. demand to use layer 1 transactions increases when layer 2 fees are high, and decrees when fees are low.
Option 1 has hardly any support.
Option 2 has the majority of miners and community support. (trade off = mining competition increases bitcoin security - bitcoin incentive design is not changed - miners must remove the limit)
Option 3 Has the majority of developers support (trade off = mining competition = Layer 2 growth at the expense of bitcoin security. - bitcoin incentive design must changed - miners must use new code)