The thing is though that many users complain over different things in the game and if nothing is done there is more complaints. But as a change comes to address something a storm of complaints come because of changes being made.
I'm not sure how they should do to keep everyone happy. Do you even think it's possible?
Couple things need to happen.
First, BB needs to determine what sort of game they want. Suggestion below to incorporate the user base.
Second, BB needs to replace their current policies/structure of decision-making and responding to queries. Clearly, something is broken there, and something needs to be changed. Too much pressure is placed on GMs, when it doesn't seem like they have full say/need full buy-in to the changes.
Third, there should be clear communication when there will be changes to either of the above in either the game manual/announcements (too many important things are getting lost in the forums).
BB could develop a survey to see what the users are more inclined to support (ie. how long until new users understand the game - to frame how complex to make the game, how long until new users are competitive - to determine how quick to make training/feasibility of trading, etc.). This survey can help frame the first point, of developing the core goals which determine how the game ought to be developed. If they have the survey filled out by thousands of users, the negativity of two or three posters pushing for changes that are contrary to those core goals can be easily dismissed. Suggestions of changes that meet those goals can be discussed constructively, obviously with potential disagreement as to what the results of changes could be; that's why #2 will be important.