To address everyone who is saying that staff are chosen based on our opinion of the person and that people are fired for biased reasons: you're totally right.
Personally, I don't want to live in a world where the people up top choose things from looking at a piece of paper and not even taking into account previous issues. If I knew someone was a trouble maker or was constantly harassing players/staff, of course I'd "veto" their application. Why does that not make sense?
As for firing staff, that's bit more controversial, but understand this: no one has a "right" to be staff, regardless of how much work they've done, how well they do their job, etc. I'm not talking about anyone in specific here, but if the rest of the staff team (or even the administration) thinks someone is doing their job poorly, do they really need an official documented reason to fire them from an online game?
I used to think they did, which is why I kept Mesh on the staff team for as long as I did; everyone familiar with that story can see what kind of mess that lead to

.