I ask the community.
The following question here led to the OP asking the greater meta.stackexchange.com site here which seems to have a broader and more popular consensus that when a question is well received and on topic that it should not be closed as "Off-Topic" for purposes of preventing cross-posting.
Currently myself and I believe other moderators at Programmers when flagged about cross-posting will currently close the question on Programmers it if appears to circumvent a ban on the other site or if it historically appears after the original question on the other site. The OP sometimes legitimately realizes that he needs a different perspective, or perhaps they weren't getting the attention they felt they needed so they wanted to try a different community.
The current tag info for cross posting on meta.stackexchange: link here still seems to suggest that it is still frowned upon.
Cross Posting refers to posting the same question over multiple Stack Exchange sites. Cross-posting is strictly frowned upon as it leads to fragmented answers splattered all over the network. If you spot a user cross-posting, please make use of Moderator Flags to inform the Moderators. Refer to cross-posting faq for more details.
I ask the community, are we right to do this and should we change how high rep users and moderators are dealing with cross posting on this site?
UPDATE
To sum up the great answers and suggestions I have seen thus far, and reviewing the greater discussion on Meta.StackExchange, I feel I can compile the popular and agreed upon points below so that we can use this question as a canonical guide on how to deal with cross-posting on Programmers.
Poor quality, unclear questions and opinion/flame bait should be put on hold as expected regardless of cross-posting.
Off-topic hold reasons should not be used against cross posted questions unless it is legitimately off topic (NOTE: There is overlap in Programmers between CS, Project Management, et al.)
If the question is not tailored for target audience, software developers, and is instead copied from the other site still targeted to computer scientists, project managers, or others then a user can flag for a moderator to investigate, and moderators can use their discretion if a temporary content dispute lock should be used while the moderator gives the OP the chance to state why they wanted to cross post on Programmers.
If the question is not tailored and the OP shows no desire to change the question or does not respond, then the moderator or other users can decide to edit the question to try and improve it and make it more appropriate for Programmers, otherwise it can be put on hold as off topic.
If the cross post is tailored for the target audience and the OP wishes to get a different perspective or perhaps felt the question didn't get enough attention at the original community, then he/she is well in his right to do so.