See that’s all fine and well. More people should do that. But then you get the people who don’t want to live near people, in the middle of a city. The “have your cake and eat it too” kind. And that’s just not feasible.
There really is no one-size solution to housing. We need, and all benefit, from having some degree of options, but importantly, those options should be attainable, and all have their costs/drawbacks.