> In Europe where firing is almost impossible
Assuming you mean the European Union by "Europe", this is 27 countries with 27 labour laws. I don't think this can be generalized. Only trade laws were unified in the EU.
The labour laws diversity is made even wider if you include non EU countries like Switzerland or the Balkans.
Just as an example Denmark follows the concept of Flexisecurity[1], easy to fire, but there is a good government safety net which prevents people from falling into poverty, while trying as hard as possible to find them a new income.