I’ve answered enough open-source debugging questions to see “correct” and “good teaching” treated as if they were the same thing. They aren’t. A response can solve the immediate bug while explaining almost nothing, or explain the concept well while not being the fastest fix. One vote score compresses correctness, clarity, usefulness, and educational value into a single signal.
For example, telling someone to run `strace` may reveal that a program gets `ENOENT`, but a beginner also needs to know that this means a system call could not find something, and why copying a command blindly may be unsafe. Current reputation systems may, in my view, reward speed and certainty more readily than mentorship. Not every answer needs to become a tutorial, though.
Would separate labels for “solves the bug,” “explains the concept,” and “safe for beginners to copy” improve learning, or merely add moderation overhead? Disagree, or share examples from forums you use.