I think that developers should generally do what they think is best, however they should listen to player input to an extent. If almost all players that are asked about a topic say that they think the idea is bad then maybe it is best to forget that idea. But then if it was roughly 50/50 on if it is good or bad then do what developers think best.