In most of the US it's illegal to build anything other than single-family houses. We build our cities around cars. We make it impossible to build any form of public transit because that might let undesirables into our nice clean neighborhoods.
The single biggest factor in homelessness is being priced out of housing.
Expensive housing is an input into everything. It means wages need to be higher. It makes everything you buy from a business more expensive. It's why that $2 coffee 30 years ago is $8 now.
What's the alternatie? Personal property and social housing. Personal property (as distinct from private property) is that you can still own property you personally use. You simply can't hoard housing. Social housing means the government provides affordable quality housing to anyone who wants it. The poster child for this is Vienna, where over 60% of the housing is soial housing.
If you buy a house for $300k and it goes up to $800k. You haven't made $500k. You think you have but you haven't. Why? Because what would you do if you sold it? You'd still have to live somewhere. And if every other house is also $800k, you still only have one housing unit of wealth.
Expensive housing is simply stealing from the next generation. It's also a way to keep you in debt, to coerce you into working with the threat of violence (eviction is violence) hanging over you.
Landlords are parasites.