Not sure why I keep reading this over and over. Yes, it can take up to 6 months to fire somebody here in Europe (usually 1-3 months though). The 6 months is usually for >15 years of uninterrupted work with the same company.
Justifying that "the company cannot easily fire because of labor laws" is just plain wrong.
If the 250k+$ jobs I'm constantly reading about are actually true, it's double the average that I've ever heard about for any type of Senior SW Devs in most competitive / innovative centers in the EU. 350k$ more so. Stocks are not even part of the TC.
In most EU countries, SW Devs make about 50-60k€ as juniors.
To reiterate, the math doesn't add up, so the argument must be talent, not laws.