Say I've asked a question that may be rather controversial. Oh, wait, I have. It was closed, and for good reason: it's probably not the best fit for Stack Exchange, no matter how interesting the resulting answers and discussion might have been.
Stack Exchange sites are known for having very fast turnaround: I can ask a question and have votes, comments, and answers within minutes. On Stack Overflow, sometimes within seconds. That's great for getting answers to legitimate questions, but unfortunately, it's also great for getting close-votes on questions whose legitimacy is in doubt.
I propose that on a subjective-question site such as Programmers, when a question could go either way, closing be postponed until answers demonstrate whether or not the question has merit. A so-so question can still garner great answers, because the people who provide great answers are likely going to view the question impartially; and after all, answers are the blood of Stack Exchange.
Is there a good solution to this?