Think about it this way: I am in the top earning 2%. It is only possible to buy such a home if you have a partner, who makes similiar numbers and then together decide to dedicate your life to it. The 98% of the rest cannot do it. Ergo I am either not earning enough or we have to accept, that you cannot really buy property within a top-tier city in Germany. In the end the whole debate turns into young vs. old and heritage vs. salary.