No, i think the worse enforcer are the core devs. Deciding for everyone without giving a choice and when someone creates a choice then he wants to break everything in their eyes.
It isn't up to the core devs at all (remember it is about CPUs or more specifically ASICS voting?).
Quite likely the core devs will decide to simply accept 2MB if the fork risk is looking very likely (as they are not the ones trying to wreck things here) but I would pretty much guarantee that with in a month or two after that Gavin will be back with something that has 4MB (with another hard-fork threat).