Here's a link to the Register's editorial on federal Judge Charles Breyer's decision to halt the proposed "no-match" immigration enforcement program that would have required companies to fire workers 90 days after being notified that an employees' Social Security card didn't match government records. Judge Breyer noted that the SocialmSecurity Administration has admitted that its records contain millions of errors, and ruled that innocent workers would get caught up in the program, and that it would be extremely disruptive to businesses -- as it was no doubt intended to be. The administration, I believe, purposely chose a potentially disruptive enforcement mechanism in the hope that the massive disruption of the economy would get more votes for the "comprehensive" immigration reform that failed so decisively earlier this year. The judge ruled on fairly narrow grounds, however -- that the government didn't follow the rules in changing its enforcement program and didn't do a required study of the impact on small businesses, as federal law requires.
I would go further and suggest that the government has no right to tell a private company who it can hire and fire, for just about any reason.
If you scroll down and check the comments, you'll see our readers were not exactly enchanted with our position.