America's homeless population is because of America's land use policy, which is pretty communist. Or rather, it runs on "economic democracy" - no matter how much money you have, you can't do what you want with your land unless all your neighbors agree with it enough to change the local zoning policy. Which means you can't build low-cost multi-family housing on it.