The problem is that 900 people is a lot of people. Imagine all managers scheduling meetings with their reports to tell them, then the managers themselves are probably being let go, in the meantime it would create A LOT of stress not knowing whether you will be called in for a meeting or not, just sitting there seeing people being let go around you 1 by 1. The whole process would take a week just to have a proper meeting and give everyone decent time to process and ask questions.
In a way, I think this is better - it's quicker, everyone knows where they stand, there is no uncertainty about it.
However, I do agree that
1) the communication from the CEO could be better
2) people should be given an opportunity to then still ask questions, either for HR or their managers(if still employed).
Imagine all managers scheduling meetings with their reports to tell them
I was in a company that had a mass layoff (well, it was getting bought for IP/assets and a few employees). I found out about it from my boss one morning, knew I was getting laid off, then scheduled meetings with my direct reports later that day. It was pretty easy to find time to schedule the meetings since it's not like anyone had any project work to do any more.
By mid day the cat was pretty much out of the bag and everyone knew what was happening, but I and other managers still held the individual meetings.
Managed to hire most of my my former direct reports at my new job.
It can be done and it isn't hard for the company. I'm going to float a guess that you haven't experienced a mass layoff where they pop your coworkers one by one over the course of the workday. It's very painful and takes a very long time. Anybody who has been around for one would almost certainly take the mass layoff over 8+ hours of constant worry just to lose your job at the end anyway.
I have been around for a number of mass layoffs, and you are right it sucked. It will always suck, there is no way around it.
It doesn’t have to take all day. Managers meet with the people being laid off in the morning. If it is too large to do 1on1, you can do small meetings with a few people and their manager.
Point is that it should come from your direct manager (or the closest direct manager in the chain if managers are also being laid off).
It's absolutely not better than having a 1-1, and I never said it was. But I will argue that it's better than waiting a week to have your scheduled "mystery call" with your manager while you see everyone around you being laid off left and right. It would have been stressful as hell, and in that sense yes, finding out in a single call with the CEO is "better". I'd still like to have a 1-1 with my manager to discuss either way.
In a way, I think this is better - it's quicker, everyone knows where they stand, there is no uncertainty about it.
However, I do agree that
1) the communication from the CEO could be better
2) people should be given an opportunity to then still ask questions, either for HR or their managers(if still employed).