SO is one of the best things that has happened on Internet, but lately it became really annoying due to all these closed questions by over-zealous moderators. More often than not, my questions are closed just because they are not mainstream (for example, embedded related) or slightly reassembles existing questions, that ask totally different things. One solution, that comes to my mind could be not to allow all moderators close all questions, but only these, that are in moderator's area of expertise. For example, if you want to close a question tagged "Java", you must have >5000 or so reputation in Java field.