The reason housing pricing are skyrocketing in urban areas is we don't have enough supply and a large amount of demand of people wanting to live in urban areas/closer to work. I believe in order to achieve more affordable housing, we need to build more. Making more units "affordable" based on income or having rent control are aspects that may help, but they aren't addressing the underlying issue of not enough supply.