X should be X
I agree with you on that point and often I feel that some people see SE/SO as some kind of game where the goal is to collect all of the achievements. So answering Y instead of X, as long as it is mentioned in the question, seems to be legit to proceed faster.
BlenderSE's goal should not only to be a Q&A or a FAQ, it should try to deliver quality content. But most of the time the problem is not necessarily on the side of the person who delivers an answer.
My problem with this is actually the exact opposite. We all know and love people who drop those annoying one-liners, right?
When X actually isn't X
Sometimes I catch myself answering X instead of Y, which would be the actual answer to the OP's question and most of the time the reason for this is that people don't give all the needed information in their questions, like ...
- what render engine they intend to use
- what's the purpose of their model (still render, animation, game asset)
- what have they tried already
...in short: Well... relevant stuff.
So, you went through the process of creating a detailed-as-necessary answer on how to create a nice looking thingy for a still render in cycles and then you read the comment "Yeah, right... but dude, how does that apply to my question? I want to create a game asset".
Actually I remember at least one case where I completely lost any interest (aka being p'd off a little) in correcting my answer after such a comment and just let it stay there as it was. Some days after that it got UVd by someone who had the same problem but actually wanted to do a still render instead of a game asset. Problem solved, the upvoter was happy, I was happy again, case closed.
Quality Content
Quality content comes not out of thin air.
If someone answers Y instead of X for the sole purpose of gaining reputation we could at least comment that and remember him to stay on topic.
We get a lot if trivial questions that are answered in nearly every "Blender for Beginners" tutorial you can find on youtube, vimeo or (for those who prefer to read) on the various blogs and websites that pop up when you feed "Blender for Beginners" to google. In my opinion those questions should not be answered on BlenderSE directly, at least not for the sole purpose of "grinding" (to stick with game terminology) reputation.
There are quite some tutorial requests on how to create complete scenes, building game assets and exporting them to unity/UE4 and the like. Instead of answering those questions here over and over again or redirecting the OPs to related questions, there should be a possibility for us to create that kind of tutorials somewhere within BlenderSE or maybe outside of it.
I also suggest that we should improve the help section and in particular the "How do I ask a good question?" part. That certainly won't prevent vague questions and annoying one-liners but at least we wouldn't have to write the whole sermon into a comment over and over again. Those new users who are really committed to learning Blender would certainly try to adapt to the ruleset and over time become valuable contributors themselves.
Reviewing
We should encourage (not only, but especially) new users a little more to review their own questions and adding relevant stuff to them instead of writing it into the comment section. And we should quit answering vague questions for the purpose of grinding reputation.
If they won't do it and the topic seems to be interesting and important enough to us, we should do it on their behalf.