Look, I know this question may have been asked before, but not by me and not in my context and experiences. I just noticed this question over at Server Fault and would like to ask who it is that is responsible for the moving of questions on this site? After all this is a community so surely it should not be in the sole hands of the moderators (if it is).
I myself have been annoyed especially over the last week where I had a question closed on Stack Overflow and Super User. It fell into both sites' scopes and was shut on the one and then the other. It would have been a far better option in my opinion to just move it to the correct site and for the moderator to give a clear explanation on reasons for closing it.
The best example I have of a question being closed aggressively was last year here on SO. I asked a question regarding MySQL server issues where the server would shut down with any erroneous MySQL command from IntelliJ, command line, but not WorkBench. This question was moved as off-topic to SO to Server Fault. Yet I would like to know how a MySQL server question even becomes a question for the context of Server Fault if the developer can not even resolve his issue before it even becomes a question relevant for Server Fault? The latter of these sites is for production environments and my original question was relevant to SO and programmers as this was my context.Further, I resolved my issue and I could have posted an answer, but it was since closed.
I feel that questions in this community should be closed when they clearly are out of context (like a Christianity question in SO), but a MySQL question anywhere on the number of programming sites here should never be closed as off topic when it deals with the topic, but should be migrated.
My suggestion is for users like me who may post a question that they feel may be slightly out of scope to have an option (maybe a flag) to suggest that this question should possibly be moved before being closed.