It used to be that most questions that were off-topic got closed quickly. That disturbed people because there were differing opinions over what constituted "programming-related". Now a family of web sites is available to handle many of these and there is/could be less disagreement over how to handle many off-topic questions as they are simply moved, not actually closed. This means that the conversation can still take place, albeit in a different, more appropriate forum.
Still, it takes 5 votes to close/move a question and some questions can linger and get answers in the "wrong" forum. These get migrated, but as the communities grow answers in the correct forum are more likely to be correct. As we've seen, though, early, up-voted answers tend to get more traction than even later, more correct answers. That being the case, it seems better to migrate questions to the correct forum more quickly.
Should the number of votes to close be reduced from its current number, or would we just get back into close wars?
Related to this feature request: