It's a real issue, but the solution is probably just to have more of these decisions at the metro area or state level. Otherwise you just get specific cities or neighborhoods that say 'no' to housing, and that causes severe economic/financial problems (see: coastal California).
Housing growth is necessary, but it should also be spread out.