I'm also going to try to sum up, because there are too many different ideas here for me to pick just one other answer to agree with.
New questions with no answers
I think everyone's on the same page with these: if they're off-topic, they should get closed or migrated. Ideally, crap just gets closed (and will be auto-deleted), but there's no way to avoid individual differences in deciding which ones to migrate, so some will sneak through.
Is there a link to the FAQ on "Closed as OT" questions? Maybe there should be to give people some idea of where or how they could ask differently.
Old questions with no answers
I'm not clear if everyone's in agreement on these. (e.g. I don't know if Wesley's answer applies.) I think old, off-topic questions with no answers should be closed in place, NOT migrated, and the auto-delete allowed to get rid of them in due time.
To clarify (after John's comment and some additional thought): I'd pick either 60 days or 90 days as the definition of "old." I think if a question is unanswered after 2 months, it's unlikely that it's ever going to be. Then, just to be sure (and to agree with the only other suggestion that was made), I'd add another month. So 3 months / 90 days.
My reasoning is that if there's been no follow-up and no answers, it's not worth possibly wasting another site's time on it. Maybe the asker is actually lurking around, but again, if there's a link to the FAQ that shows up for "closed as OT," they'll see that and try again on a better site.
New questions with answers
Just to be complete, I thought I'd throw this in. "New" = less than 90 days. If it's clearly on-topic for another site, it should be migrated. If in doubt, just close it.
Old questions with answers
I agree with voretaq7 that the general rule for old questions should be to close them in place. As mentioned above, 90 days seems like an acceptable age to draw the line at, anything older than that should NOT be migrated unless there's a good reason for it.
To me, "good reason" would be:
- it's clearly on-topic for the other site, and
- it either
- has good answers that would be more accessible by being on the more on-topic site
- has some decent answers and is likely get more and better ones on the other site
If I was going to elaborate further (and I might, although this is already too long), it might be worth breaking this down into another couple categories:
- Old questions (3 months to, say, 1 year). These might be more likely to be migrated, with different conditions than...
- Very old questions (anything older than 1 year). I think these would almost never make sense to migrate, probably not unless they're still getting answers, have good answers, AND the other site wants them.
Old questions with bad answers
This is a special case of the last category. I'd say these should definitely be closed in place and then deleted.
If there's an accepted wrong (or just bad) answer, it would be a waste of the other site's time to give better answers that won't be able to completely push the bad one aside. Maybe if it's a great question for the other site and there's just one bad answer that's not accepted, but even then, I'd err on the side of letting it die since the OP probably won't see the good answers.