Good points.
If the company does not fail or go bankrupt or is taken over by some bad people...then defined benefits can be great.
"If the company does not fail or go bankrupt or is taken over by some bad people"
Note that these are bad things for an employee, anyway.