It's not, people just love shitting on America. 14 weeks + 1 additional for each year served at US salaries + unemployment + paid health insurance for 12 months is extremely generous compared to the peanuts that Europe pays engineers.
What you describe here as generous is pretty standard in my part of Europe, things like health insurance or unemployment benefits aren't even a concern to worry about. In fact, when fired, my company normally gives 3 months PLUS 1 month per year worked. Now that's what I call generous.
What part is that? And what's the average salary there? It's easy to give 6 months of severance when you're severely underpaying compared to global labor markets.