I don't like this behavior (counter voting-voting) for the following reason:
I think that it is not the job of any particular user to decide what is the right total vote for a question, it should be decided by the community as a whole, the total vote should be an indicator of what a user reading the question thinks about the question on average and this is a signal to other users.
The counter-voting biases the average towards the opinion of those who are counter-voting, and makes the signaling to other users about the quality of the question less useful.
I think users should vote independent of the total vote a question has at the any time and the votes of other users and solely base their votes on the quality of the question/answer in their opinion.
Counter-voting is not just voting about the question but it is voting about the votes and opinions of other users about the question and deprives other users from their rights to their votes. Would you like it if other users used their votes to counter-vote not because they think the quality of the question deserves their vote but just to cancel your vote?