Really what needs to happen is people need to do the work first, then announce their candidacy attached to the work they've already done proving they are worth the time and money.
This is not a perfect system, but it's much better than what results here which is people arguing over what they would do when really it would be better if all them just did it and then based on their results were voted on by the community. Paying people in advance, constantly, 24hrs a day means that the person either has to perform IMMEDIATELY upon taking the role or risk someone else coming along and making bigger promises.
Neither one has delivered so reality doesn't matter, the bigger promise from the more convincing person should win. Unfortunately picking candidates based on big promises paid for in advance isn't very ideal. Would be better if there were daily or weekly awards going to specific objectives that could then be voted on, so instead of CMO it would be "10,000MMC to whoever is most successful at promoting MMC this week" with that many coins maturing every week. Then everybody who wants a chance at the prize actually does work for the project, and the community rewards the most effective.
I totally agree with that.
The current system, as we've seen especially in the CMO role, is flawed.
But there isn't much that can be done now (unless there are plans for MMC3...?) other than HOPING you are voting for someone that would actually perform.
Also, I hope that more people in the community will vote as it seems only a handful of people really care...
When that happens, the hammer will hit very quickly on the non-performing head.
As you say, it's not ideal, but still, that is the situation and we have to make the best out of it.