1. The minimium notice period for termination of employment is between 1 and 3 months.
2. The employer must select which employees to lay off depending on social factors(age, do they have young children or other dependents, are they disabled etc.) and not based on performance ratings.
3. If the company is laying off staff, but also at the same time hiring people with a similar skillset, they have to offer the existing staff the preferred chance to take the positions.
I think there is also a culutural difference to think long term even when enjoying short term success, but perhaps that is also present in the US when comparing tech and non-tech companies.