I just answered a C# question that was asked by someone who clearly doesn't know C#. The question was almost immediately closed. I don't have a problem with the question being closed, but I do have a problem with the reason. It was closed as "not a real question".
It is on topic by SO standards, as evidenced by the fact that the suggested duplicate (in a comment) was a successful question with 12 upvotes to the question and 50 upvotes to the selected answer. It should instead have been closed as a "duplicate", which would result in a giant link to the other post that could benefit many other C# beginners by acting as a pointer.
Is it worth it to consider making "close reasons" contestable? I do have the option to vote to reopen the question, but this doesn't seem appropriate, since it should actually be closed. In general, how should this be addressed?