And this is exactly why I'm not so sure about Bitcoins future in general any more... I mean c'mon... really??? There has to be a better/more democratic way to decide these things, and not have the top tier of miners and devs deciding Bitcoins fate from here on out.
This is not really centralized and it works. You have two options: 1. Vote with your hashing power; 2. Vote by running nodes. You can't really blame Bitcoin if you lack the capital to compete with others.
This is really not a good way to explain it. There is no voting whatsoever. Bitcoin is about individual sovereignty. People (who run full nodes) can't be coerced into accepting a rule violation except economically.
What a shame that Bitcoin users can only vote with their feet. Without users, the whole system will die.
Judging from the situation that we're presented with, the majority still supports Core and a lot of the users don't really care (i.e. aren't involved in 'politics').
Updated post.