I wonder if this is part of the reason why there are not too many Netflix-like high achieving companies in Europe -- firing people is not possible. Even totally sucking at your job isn't acceptable reason for employment contract termination, that'd be just a reason for further training. You'll have to go through different hoops, usually concerning the company's financial needs -- and which high achiever would want to join a company that announces dire economical times?
This (easier to get rid of people) is also a reason behind a recent trend of people-for-hire companies and freelancers-only requirements.
Disclaimer: probably does not apply to all of Europe.