Americans seem to feel that middle class means having your own “home”, meaning a small plot of land with a house. The number of such homes, within a certain distance of workplaces, schools, and various urban amenities, is limited. There’s nothing any economic system can do about that. At some point, people have to accept smaller plots of land and/or stacking the dwellings (ie living in apartments).