A city is more than a rental market -- it's also a community. This is where all the-market-fixes-everything kind of arguments fall short. Unfettered development would eventually stack Berlin with enough housing but the disruption to people's lives would be immense; and Berlin would lose much of the charm and character that has drawn so many people there to begin with.
A city is one part market and one part enchanted forest.