Severance is never guaranteed though, bankruptcy or otherwise. If a company is going bankrupt, of course they're not going to have the funds to pay severance when closing up shop. Unless I'm misunderstanding the point (and the quotations around generosity were intended to convey that in bankruptcy, that doesn't exist).
Regardless, I suppose the end result should be to make unemployment kick in faster so you don't need an insolvent company to provide a severance they don't have the funds to provide.
If severance is in your contract, and the company is insolvent, you are SOL. It is not like any other obligation, as an example, unemployment: your company pays into unemployment funds every month (mandated by government), which is what allows you to collect if you're let go, regardless of their solvency situation.
A severance agreement with a bankrupt company is worthless.
Yes, severance is like every other obligation, different only probably in seniority.
Obviously if the company is bankrupt they cannot pay.
Don't work for companies that are going, or could be going bankrupt. In the vast majority of the cases the writing is on the wall long before that happens.
Payroll taxes are just another form of income tax, the company doesn't really pay it, the employee does, economically speaking that money would go to the employee were those payroll taxes not to exist. The the co. does pay it is just an accounting issue.
And for most software companies, seniority is irrelevant. There aren't any assets to split up, so you'll be the first in line to get your slice of nothing.
Regardless, I suppose the end result should be to make unemployment kick in faster so you don't need an insolvent company to provide a severance they don't have the funds to provide.