...
Moreover, the "economic majority" does not have any good reason to reject big blocks, and some very good economic reasons to accept them.
...
Mining has no economic reason to accept unlimited bigger blocks since that represents a loss of income contrary to the design of Bitcoin.
Bitcoin is designed to shift from block reward to transaction fee reward.
Design changes that drastically reduce transaction free rewards will only result in failure in the long term for any fork using those changes without resolving the problem they cause.
The solution is to simply not apply such changes to start with.
The BIP101 hard coded block size growth is also based on an invalid extrapolation, due to insufficient data.