I worked for a German company for over a decade. I don't know if it was due to their culture or their laws, but I never saw anyone get fired for poor performance (except for failing the initial 6-month probation after joining). And it's not like we didn't have low performers — once I got into management it became quite clear that there were a handful of people who were borderline useless, but it was just accepted that they were employees, that the company should look after them just the same, and find work for them to do.