And btw: new built appartments have almost free price setting.
[1] https://www.npr.org/2021/12/03/1061333538/berlin-voted-for-t...
It reflects a political environment that makes renting risky. And illegal laws can still cause hardship while they're being stayed and struck down. The corporate landlords can afford to fight. Single-home landlords cannot. This time the referendum constrained itself to corporate landlords; next time it may not.
And btw: it's stated in the constitution, that ownership introduces also responsibility to the society.
Eminent domain exists everywhere. Berlin’s politics are more extreme than the norm. Most homeowners would pay a low single-digit percent of their home value to insure against expropriation in that environment. Taking a property off the rental market is analogous; sacrificing a cash flow to safeguard the investment.
We can go back and forth on theory all day. I’m m reflecting what people I know are doing. Being flippant with (or even demonising) owners’ interests circles back into affordability crises worldwide, from Berlin to San Francisco.
People forget that you can always “price in” regulatory changes. Then you just see which path maximizes profit. What may seem ridiculous (leaving a unit empty) actually makes a lot of sense based on the rules.
Doppelte Haushaltsführung is a tax relief for people needing a 2nd place close to work. Also the work of your gf needs to be at least 1 hour away from the main apartment [1], she has to pay at least 10% of the cost of the main apartment to be allowed to deduct it (and maybe more requirements that I'm forgetting right now). She also has to pay 15% additional Zweitwohnungssteuer on the rent of the 2nd apartment.
[1] https://www.haufe.de/personal/entgelt/verwaltungsregeln-zur-...
I don’t see rent control as very useful, but I doubt it is very relevant to the current housing shortages throughout the cities that have it either (given that the same problems apply to cites that don’t have it).
[1] https://gitlab.com/magnolia1234/bypass-paywalls-chrome-clean