In Berlin property market is heavily regulated. Same property under different legal conditions may have 50% spread in price for which it can be sold. City is currently buying at a price not available to ordinary investors in order to offer rents significantly below the market. And it is still an ok deal for sellers, which purchased it much cheaper.
Around here, corporations buy a lot of homes and rent them so that probably affect prices.