Notice the post by the @crmprogdev user. Notice how that post has a downvoted. Is this a normal scenario? I felt like the answer was fine, even if the original asker didn't find the answer all that useful to them , the user clearly took their time to post a well thought out, well written answer. I have always worked under the policy of if the question and/or answer is well thought out and well written, it deserves an upvote even if it doesn't give me exactly what I am looking for. Downvoting an answer simply because "I can find it in the documentation" is such a terrible reason to downvote.
What are you thoughts? When is it good to downvote an answer?