That's a good explanation. But what happens if 51% of hashpower want bigger blocks but Core Developers refuse?
Then 51% can go to war and hope to get lucky to create the longest chain, and this is one of the basic Bitcoin facts, longest chain wins.
This is almost exactly what is going on right now, but with 10% of hashrate instead of 51%.