LOL that is total bullshit. In SF, they oppose high-density high-income housing too. It's total motte and bailey shit. Here's the real algorithm:
if density == low:
return "This won't solve the problem"
if income == low:
return "This ruins the neighbourhood character"
if density == mid and income == high:
return "This is gentrification and soulless coffee shops!"
if density == high and income == high:
return "This is for Arab/Chinese/local-xenophobe-target-du-jour investors only"
return "This ruins the neighbourhood character"
The absolute bullshittery around this nonsense is really something.