This sounds interesting... Fundamentally, all layoffs are because the c-level people messed up.
Just to play devil's advocate here – they probably don't feel great about it either. The bigger issue is why the CEO isn't firing the C-level folks that messed up... accountability is paramount.