Why in the world would Mexicans stay home? They're not stupid.
They would stay home if there were no jobs for them here. And there would be no jobs for illegals if we had a guest worker program that provided sufficient workers so that employers would not have to resort to hiring illegals.