I was just looking at a badly written question that had collected a few close votes. And the close reason given wasn't "badly written" or "duplicate", it was "off topic".
Now, it was clear (since it's a question I get asked all the time), that it was a specific electrical engineering question, and it was clear (since it was correctly tagged with a handful of correct tags), that the subject was not "off topic".
So the probable reason for closure (and as indicated by the one comment), was that the close votes came from people who didn't understand the question. So I had a look at the people who had voted for closure, and none of them seemed to have any history of answering questions related to the tags on the question.
I could be wrong, and it was badly written, but I find it hard to believe that anybody who understood the subject matter at all could have thought it "off topic".
Which leads me to wonder if people could be encouraged to use a little self-discipline, and only vote to close "off-topic" questions if they understand the question, as indicated by previous history posting questions or answers on the topic.
And to make that easier, you could look at the tags where you've posted, and the tags the questioner has used?