It's not that Americans 'refuse to do certain jobs'.
It's that Americans 'refuse to do certain jobs for wages that Mexicans will accept'.
Big difference...
Don't know why people can't wrap their noodle around this.
It is not just Mexicans tho, it is all of the immigrants, legal or otherwise.
Our lives, economy, real estate values, retirement funds, require "inflation" so the things we do and buy are worth more tomorrow than when we purchased them.
Our political parties in collusion with corporate American has spent the last 20 years deflating salaries by intentionally flooding the American labor market with cheap labor from overseas. The H1b/illegal can live on less as they are not buying houses as noted in the latest homeowner report showing the lowest home ownership rate since the '60s. I personally have seen them living 5 to a 1 bedroom apartment in sleeping bags and sending their money home. An American cannot afford to work for the same low wages as their expenses are too high and they could not afford the payments on their house they purchased in good faith. I know, I heard all the accusations about buying too much house also, but it is not true in most cases. So we had a flood of repo'd homes and that is finally getting cleared up but RE values are still not climbing as they should and I believe there will be another RE downturn to bring home prices in line with salaries.
If you are going to lose anyway, why not get the easy money because the feds are just going to flush it down some hole anyway.