Imo some level degree of rent control is needed to prevent forces like housing speculation from causing housing prices to spike wildly in certain market conditions. Otherwise you end up with SF where it's impossible for anyone but the highest income earners to even exist.
I think the vienna model seems to have been fairly successful: if you build lots of high-quality public housing, the incentive structure is good for putting roofs over people's heads in an affordable way.