Aside from all of that, if the game was just made to the satisfactory standards that the majority of the community was expecting, then this sort of conflict wouldn't have ever happened in the first place.
Thank's to confirm my demonstration.
The main point (and not the side point) is effectively that you're not satisfied with the product. And as you said, such sort of conflict would not have happened in the first place, not because the dev would have had a different behavior (they would be the same, with the same characters), but because the customers wouldn't care about.
So all this drama about the dev behavior is nothing but an indirect way of the customers to express their frustration of not being satisfied by the product. A smoke around the fire, nothing consistent.
The real question is why the product isn't satisfying some of the customers. Part is maybe the dev's responsability with some ankward decisions, but another part may also be unrealistic expectation of the customer in the first place.