Friend, take a look at how you're phrasing things. If we boil down your statement to just the facts we see:
* Industry wide layoffs are happening.
* This company had a layoff.
* This company did not tell their workers they were being laid off in advance.
But that's not how you phrased it. You dismissed concerns about your biases by saying there are industry wide layoffs, and then in the exact next sentence castigated codesmith for having a layoff. Those statements don't align, that everyone is having layoffs and it's no big deal, and codesmith is having layoffs and it's a big deal.
Futher you add charged language about no notice, which is perfectly standard, and an assertion you can't possibly know, about codesmith having "the most dedicated staff". That's just not something you have context to state and its only purpose is to inflame and paint the worst possible picture.
In the words of Ron Swanson: Son, people can see you
They laid off their Future Code (a completely funded program by the city of NY) overnight with no warning - some of the most dedicated staff.