All may be true, but not sure it's fair to paint IBM alone with this brush. According to this source, private DB pensions like many of our parents had are down to less than 5% of companies in the private sector. Companies simply cannot afford to continue pensions once competitors start dropping them (and global competitors who never had them). Sad but...
FWIW, % of companies with a combination on DB + DC plans seems to held steady. Having spent a career faced with competitive pressure, cost control, future liabilities, etc. - it's not as easy as some people would like to think. And the decisions are rarely taken lightly or without understanding the impact.