As for illegals--we don't blame the employers because we do not have viable systems for establishing identity. Yes, we have e-verify but that does not solve the issue of identity theft and thus I consider it worse than the problem it's supposed to fix. Would you prefer an illegal work under a completely forged identity, or under the identity of a real person, giving said person IRS headaches?
Of course we have a viable method for establishing identity. I was expected to provide my govt. issued ID, SS number, appropriate transcripts and records as well as verified references for my jobs. Admittedly I only needed my SS number when I spent a summer detasseling corn, a common summer job for kids too young to drive to better paid jobs. Immigrants I know have a government issued work permit that they present upon application for a job, along with whatever other credentials are required. Immigrants have passports and usually driver’s licenses and even RealID. Just like US citizens.
Identity theft is not much of an issue as far as immigrants are concerned. There is a much greater threat of identity theft through a variety of scams, admittedly many committed by persons in other countries.
I prefer that undocumented immigrants not be referred to as ‘illegals’ or with other dehumanizing terms. No person is illegal. I prefer that employers treat ALL employees with dignity and respect, pay fair wages, provide safe and fair work conditions for all employees, regardless of where they were born.