I think I agree with this. For one thing, if it's 900 1:1 meetings, the job of coordinating their loss of access with IT would be impossible. Mistakes would be made, you'd have people with access to chat and email after they were fired, people realizing they were fired because they lost access, rumors flying around, in some ways it would be just a more chaotic version of what actually happened. At least in the Zoom call everybody could see that nine hundred other people were sharing their fate.
On the other hand, the CEO sounds like an asshole and seems to have been using some kind of intrusive work surveillance technology to blame employees for the layoffs:
> “You guys know that at least 250 of the people terminated were working an average of 2 hours a day while clocking 8 hours+ a day in the payroll system? They were stealing from you and stealing from our customers who pay the bills that pay our bills"
A fine point if true, but how does he know which people were working two hours per day? And who else should be blamed if it was such a widespread practice? The answers to those questions won't reflect well on him.