Remember a few years ago when people were asking "Why can't people just say they made a mistake and own up to it instead of shifting blame?" Now that people are taking responsibility for mistakes publicly the response is "Yes, but what does that mean?"
Taking responsibility means just that. It means saying you fucked up and not blaming others for your failures. It doesn't mean that self immolation follows soon after.
I move on from bad breaks pretty quickly but there are few things that I've held on to. Things that still burn years later and all of them involve refusals to accept responsibility. Hearing someone say: "Yep, it was me. I fucked you and I'm sorry. Here's what I can offer." isn't nothing.
Layoffs suck but the rate of hiring in big companies wasn't sustainable. A correction is here. It's temporary, but, it's real.
If you've tried to hire outside of FAANG over the past decade you'd know one thing: FAANG is hoarding talent. Every developer I've really wanted to hold on to has gone to a big tech company.. I can't blame them. But, here's the thing, so have many of the contractors that I didn't end up hiring for very good reasons.
These layoff messages, down to the structure and content, all sound the same because PR people follow best practices just like everyone else. You wouldn't ask why all Redux or Angular apps use similar patterns.. They're using patterns, that's what patterns are for.