All I can figure is, foreigners work cheaper. They’ll crowd more people into one house or apartment, and it’s still better than how they lived in their home countries. Americans don’t want to live that way. Most of us don’t want to share a place with six roommates! We want to make a living wage and have benefits. There used to be the American Dream; now we are somehow made to feel guilty or selfish just for wanting these things.
Another problem is that Americans want cushy success from the word go. Paying dues by being a burger flipper, etc. on the way up is scorned as shameful.