comment 0

What are the opportunity costs of not building new housing?

The stated policy goal of inclusionary zoning is to to produce more affordable housing. We can debate who ultimately pays for this below-market housing, and we have many times before on the blog, but for the purposes of this post let’s just focus on its stated goal.

Given this ambition, it makes sense to carefully measure the number of affordable homes produced. And that is ordinarily what is done: “We implemented this new policy on this date, and since then we have produced X amount of new affordable housing.”

It is then likely that we will take X and form opinions on whether it was a successful policy or not. If X seems like a lot, then maybe we think it’s a good policy. And if X doesn’t seem like a lot, then maybe we think it was a bad policy, or perhaps just an ineffective one.

But what is largely impossible to measure with any real precision is the number of new market-rate homes that are now not being built as a result of a policy. Let’s call this number Y. It is, of course, possible to come up with an estimate by looking broadly at rents across the city, plugging in some development costs, and seeing what pencils. But this is a rough approximation.

It does not capture the countless times that a developer has looked at a possible housing site, only to come to the conclusion that it is not feasible to build. There is no official Y figure. And any amorphous estimates of Y are going to be easy to ignore by the general public anyway. Unbuilt homes? Opportunity costs? What?

I am saying (okay repeating) all of this because I continue to feel like most people believe that development will just happen no matter what is thrown at it. There is a housing shortage, right? So developers should just do what they do best and build today. Surely they could if they were genuinely nice people and really wanted to. Hmm.

What many people seem to ignore (or not know) is that development, and in turn new housing supply, operates under this very simple decision tree:

  • Find development site
  • Underwrite said site
  • If math works, seek capital/investors and then build
  • If math does not work, do not build
  • If math works, but capital doesn’t like it, also do not build (most can’t in this scenario)
  • Repeat

Just because you aren’t seeing or noticing something, it does not mean that it doesn’t exist and that it’s not happening behind the scenes.

Leave a comment