I completely agree we need to tax the rich and build public housing, but we do also need to allow for greater density in metropolitan areas. We have to build more housing and if we aren't increasing density then we're creating sprawl.
Sprawl chews up more and more farmland and forest, lengthens commutes, increases congestion. There's enough subdivisions and single family neighborhoods already.