However in the UK firing someone is much easier than this. There are protections, and in some jobs (like the civil service) it can be difficult to fire, but that's not universally true.
Fired is so negatives that companies will rarely fire anyone. They prefer to ask you to quit - you still don't get unemployment pay (varies from state to state, but it is your fault you are not working). If this happens it is in your best interest - while it is now your fault you quit (and you cannot sue them for it - which is why they do it and a downside to keep in mind!) they will then report that you worked there in good standing until you left. In practice most companies only fire someone when they discover actions that would go to the police.
Greater worker protections leading to greater stability rather than a boom and bust over-hiring and mass lay-offs sounds like a feature, not a bug, to me.
A much more effective approach would be to make loss of employment not be a big deal, e.g. through stronger social safety nets. That way you ensure people's lives are financially stable but without introducing friction to efficient allocation of resources. Ideally, losing your job would be no more than a mild inconvenience - like having to buy a different brand of milk because your usual is out of stock. That ideal isn't realistically achievable, but we can at least try to get closer.
I'm tired of working with dumbasses and greedy pricks.
I have zero interest in working with someone who does not have the innate drive to pick things up quickly and work in this industry. If you're looking to coast or make decent money, go to an old, F100 and leave the rest of us alone. If you don't have any useful skills, don't go into "adjacent" roles just because you want to leech off the rest of our work (devrel: who?; management: I need an assistant, not a manager; product manager: basically an annoying investor without any of the benefits; project manager: I'm not a junior with zero soft skills, I can scope, estimate, and communicate this to whoever -- I do not need you breathing down my neck; etc.). If you want a bunch of money for doing nothing at all, go be a sugar baby -- don't saturate the fucking market because you're a greedy little weasel.
The alternate history of labor is.. most labor in many places was done by slaves or indentured workers over time. As coding is commodified with more rules, oversight and pre-built actions to be performed by button monkeys, the control of the workers is where the growth in earnings is.. You skilled intellectuals are just getting the flavor, now that the first booms are over.
So what? Apparently that didn't work in any way, since their stocks are crashing and they need to mass fire. So what's the benefit of what you are saying at all?
And why would 30% growth be some goal just because its a high number, compared to a stable job market?
Not saying one is better than the other, but if it took months to fire people, lots of US tech companies wouldn’t have grown 30% without thinking twice. Leaving many of then people let go today without an entry ticket to tech to begin with