Just another example reason - housing should not be a commodity. You don't even have to make it one-property per person, property can stay in the market. Just limit both businesses and people to a couple of houses max.
Zoning laws are one of the biggest problems. Soviet Russia got a lot of things wrong, but they actually did housing pretty smartly. Lots of dense mass developments with accessible transportation to city centers are the way to go. Single family housing is a wasteful use of land that creates artificial scarcity when we could be building apartments instead.
Yeah, Soviet urban planning often followed a concept very similar to the modern idea of Super Blocks, where multiple blocks are combined together with vehicle access only on the periphery. This created a pleasant semi-parkland right outside the front door of each building. Basic services were also provided within walking distance, making them a very convenient place to live. In addition, I think there's something to learn about how the Soviet planners were able to build an extremely large amount of relatively high quality housing for a low amount of money. City Beautiful had a
video on Soviet urban planning that covers this pretty well.
That said, I think in a free country like the US, there should be difference choices for housing, including single family homes. I just don't think that single family homes should be the only thing that's allowed to be built (the opposite of choice).
edit: typo