Earlier quoted context omitted.
The way to make it more humane is a generous severance.
Severance just accelerates the firing process. If you've got to provide 3 months severance, you're laying people off at least 3 months sooner than you otherwise would. I'm sure there have been companies contemplating layoffs that have been able to just barely make numbers to avoid it. Not arguing against severance just saying that "well throw some money at them" doesn't necessarily make it any better.
Companies generally do not tell you 3 mos in advance you are being laid off, so if there is no severance then you are blind sided and are instantly with out income
I would much rather my layoff come 3mos sooner and have 3 months to look for a job before having no income, then been "allowed" to continue to work 3 months longer with no severance