I think you raise some very valid points but I am not so sure about where you place the blame in this post. The "if you dont like it then quit" crowd is absolutely annoying but they arent actually the people in charge. The devs are in charge, it's on them to create the game and to look for feedback. To incorporate it into their vision of the game as it fits. If they lack vision and just go by what seems popular but doesnt really fit together, then we are already standing before a lost cause. On the bright side, there is still time for improvement. The game wont just die tomorrow.