From a cost perspective, it is solved. The communists solved it a long time ago. Build more, denser housing that is therefore much cheaper per-unit.
We don't do that because of people's preferences, and more importantly their will to force their preferences on others. But, it is solved.