The choice of the best software which fits my needs is quite subjective.
So when I ask for a software recommendation, the best answer for the asker (= my elected software) isn't necessarily the best one for the community (= the answer with the most up-votes).
Is there a recommended guideline for accepting questions? One of the aims of a Stack Exchange website is to answer questions that can help other people later. If I accept an answer at the opposite of the community vote, there is a risk of mislead future visitors isn't it?
Furthermore, there is potentially several answers I would like to accept.