Why not reduce hours for others and improve their quality of life since these workers did so much for the company that the company has so much cash. Or put those people on special projects or help in other areas like ibm used to do. My point is the company has so much money and doing so well, why are they laying off people.
I think the answer is clear. The company operates for the benefit of the owner and not for the benefit of the employees. The owners would rather keep the cash themselves then give it in charity to employees for improve employee quality of life.