The blame should be placed with the companies that hire illegals.
The companies can keep more money by paying them less & paying
no payroll taxes. It's win-win for the companies.

It's hard to blame people who want to work & make a living for their
famiies.