Who's to blame for illegal immigrants? My house got new roof and siding 3 years ago. The work was done by a contractor. The company used many Mexicans. I'm not sure if they're illegal. The story I've got was that Americans were not interested in working those jobs so they had to hire what's available.
So who's fault is it? Me? Contactor? Government? Economy? Greed? Profits? Lower wage for Mexicans than Americans?
Now if contractor used Mexicans and paid much lower wages then they've reaped higher profits.