Hot take: Inflation aside, housing is expensive because people really want to live in great communities and are willing to pay the price. There is no shortage of houses in expensive places; there is simply a huge shortage of truly great neighborhoods to live in across the US to match the ever-increasing living condition expectations of our population. It doesn't matter how much cities build. There are way more people waiting to move in than space to build.