The employee knows exactly how much the employee is contributing (and if it's being contributed in timely fashion), and (vested) contributions are safe from employer bankruptcy or change of jobs. The employee still has market risk, which was present before in that a pension with poor investment results may lead to the pension being assigned to the PBGC and result in a reduced pension.
The employer benefits by paying for today's workers only today, and does not have to manage and fund the pension.
There are certainly concerns about investment costs / poor investment choices within 401(k) plans, but I think some recent litigation results are likely to improve the landscape. Good plans are available, and companies may have a duty to provide a good plan.
It's ultimately just one part of the seismic shift in wealth to the 0.1%. "Sustainability" is just the thinly veiled excuse.
If the plan has any decent target date funds, it takes about five minutes to guesstimate your retirement age and pick that. It's probably not the best choice, but it's a reasonable one.
That's the beauty of Social Security: it's guaranteed not by market forces, but by the existence of government. So long as the US government exists and has the ability to tax, those who rely on SS and Medicare will be provided for.
[1] https://www.theguardian.com/business/us-money-blog/2016/may/...
Defined benefit plans need professional actuaries to estimate a future with so many unknown variables: interest rates, rates of investment return, employee lifespans in 20+ years, retirement ages, voluntary employee exit rates (just to name a few). Plus you have the problem of so few companies lasting anywhere near as long as a pension plan would last, so these legacy pensions have to get offloaded to the Pension Benefit Guarantee Corporation.
It's no wonder that the private sector has moved from 30% defined benefit and 10% 401k back in 1980, to 2% defined benefit and 33% 401k today.