No one is required to convince core of anything and can veto any decision they make simply through inaction ... the easiest form of voting = 0 effort. People have to actively go out of their way and choose to use core. It would be trivial for core to create automatic updates with their software or push updates but they refuse to for the expressed reason that they don't want to impose their decisions upon the community... ultimately a user needs to manually upgrading = the vote.
The consensus process within core isn't perfect but generally is a process of meritocracy , consensus , and where the developers attempt to carry out the will of the economic majority and users if their is an overwhelming majority of support for an idea. This is indeed a conservative approach(which is a good thing with this type of open source project) and means that if an idea is contentious it has little hope of being pushed through.
I think that more or less we are saying the same thing, even though you may have said it more eloquently than me.