You also have to get the users to switch, in particular miners and exchanges, so therein may lie part of the answer. But I suspect those people will generally follow what the devs recommend. I thought some of the big Chinese miners had said they would accept switching to 8MB blocks. So why hasn't the switch been made?