People with no education at all, no ability to learn English, no jobs skills and who start families at age 14 or 15 are going to be "poor" where-ever they go --- but being poor in the USA means you get free food, free housing, free health care, free babysitting services and much more. In Mexico with no education, they might work hard for $25-30 a week and they would have to pay for the schools, health care, housing, and food that they get.
Being "poor" in the USA means you live like a queen and the government hands you more money than you could ever have imagined.
If that shack in CA is "living like a queen" then I don't want any of it. Most countries have a "dole" system that they could use, although we do have better healthcare, housing, but they grow a lot of our food in Mexico....fresh food would be available there too.
The solution is simple and as I have stated previously 'CLOSE THE BORDERS'...Australia doesn't let in every Juan, Rameriz, and Pedro....