I don't have a lot of experience closing questions, so maybe this is just me being a newbie, but I'm a little bit confused.
I just voted to close the following question:
I thought it would be a better fit for Programmers because it seemed subjective and fell under the category of "development methodologies". I left a comment to that effect.
First, I want to say that I have some doubt about whether this question should even be closed (any guidance on this would be appreciated)...
...but assuming it should, I chose the category "not constructive". I believe the question was on topic, just not the type of question that would have a "right answer"--a requirement that is more relaxed on Programmers. Unfortunately, when I went with this option, there was no way to mark that I felt the question should be migrated to Programmers.
If "not constructive" was the incorrect category, what would be the correct category?
If it was the correct category, would it make sense to be able to mark the question as more appropriate for Programmers?
If that doesn't make sense, would it at least make sense to be able change the category to one that does support migration?
Finally, if changing categories after the fact is too problematic, what about adding some language to category descriptions to indicate whether a migration option will be available?