How I view it is simple, Dom is a highly respected member of the community and if he ran for CM with a vote, I would have probably voted him anyways.
I fail to understand why people are saying this has been a bad decision when he hasn't even been CM for a week... Why can't we just give it a shot and if it doesn't go well, we decide if we actually have to have a community chosen CM. Staff members see the server in a perspective most players will never see and this is also why I believe a Staff member should always hold the rank, unlike a player that doesn't see issues the way Staff members see them.
Voting on random Community members would not have been a good choice anyways as it will probably be the most biased vote ever. Friends will vote for friends and we will get a CM that was chosen because he has many friends, not because he would be a good CM.
I completely understand the Community is dissapointed that they didn't get to vote for a CM but I also feel like this is getting used as an excuse to hate on the server even more. The server obviously has some problems right now and the Staff team are trying their best to solve this, the day after Dom was chosen to be CM, we received messages from Dom mentioning the next administrative steps to make the server a better place. I 100% believe Dom will be a great CM and the Community should give this a chance before they grab their torches and pitchforks.