Wapiti
The DB pension is the best pension plan ever. An actuary calculates the cost of the plan (% of salary) and that comes off salary. Thus the employees pay for their pensions. If it is expensive, so what, the cost comes off their salary. It is the total compensation which is important to the employer. 

Unfortunately there is more misinformation about Defined Benefit plans than information. The fact that a company moves from DB to DC means nothing. For example it could mean that the employer believes that the DB will cost him more. To repeat, the employees pay for their pensions by loss of salary.