I completely agree. I've asked a couple of questions now that had lots of genuinely useful answers, and were then closed for some perceived rule violation.
Assuming for the sake of argument that the moderators were correct and my question was off-topic: it's really rude for half a dozen moderators to pile on and all say so. It gave the impression I was out of line / being told off and it really put me off continuing to be active on the website.
I agree that the messaging displayed for on-hold questions can seem like you're being ganged-up on. In reality, the way that questions get put on-hold (and eventually closed) is this: there's a review queue that users with enough reputation can go to, where they will be presented with a question that has been flagged as being "off-topic" (or having some other problem). The reviewer can either agree, disagree or skip the question. There's no discussion with other moderators around the matter, and you don't even know who the other reviewers are until you cast your vote. So the "put on-hold by John Doe, Jane Doe, etc." message that ends up on your question is not intended as a rebuke; instead it's meant to force the reviewers to act responsibly, since they won't have the shield of anonymity. This is in addition to many other checks that StackOverflow puts in place to try and prevent reviewer abuse. Point being, try not to take it personally when your question is put on hold or closed; nobody's trying to tell you off (they would do that in the comments if anywhere).
Assuming for the sake of argument that the moderators were correct and my question was off-topic: it's really rude for half a dozen moderators to pile on and all say so. It gave the impression I was out of line / being told off and it really put me off continuing to be active on the website.