Germany also has such a big safety net that the only homeless people literally just don't want to change their street lifestyle. It's a trade off. Living in Chicago, which has a large homeless population, I think Germany is doing it right. You have less max earning potential but you also know that your basic human needs will always be paid for and everything you earn goes to a nicer house, nicer food, nicer clothes etc.