For general reference, we are discussing a question that is off-topic on the site it was posted on.
Tim Post says here that a question should not be migrated to another site if it is too old and it duplicates existing content.
Drachenstern defends in chat (start here and read down) that a question should not be migrated to another site if it is old, has an accepted answer, and is highly upvoted.
Personally, I think that this simply leaves off-topic questions lying around open on the original site, which leads us to "Why was that question allowed and mine not?" on various meta sites. There is no good reason to keep an off-topic question lying around, simply because it is either a duplicate on the target, or popular on the original (after all, we did migrate many questions over to Programmers). Instead, the question should be, under Tim's criteria, migrated and closed as an exact duplicate (or closed as off-topic on the original site), and under Drachenstern's criteria, simply migrated.
Should action be taken by moderators when these off-topic questions are flagged, or should we permit them, and if so, under what justifciation?