I take the status quo as my starting point.
McClatchy just had pension trouble. So does my home state of Illinois. So does this company, apparently.
You seem to think it's possible to just magic a large-scale change in human behavior into existence. It isn't. I think DC+social security is a pretty fair compromise. You're never going to starve if you totally screw up. There's also Medicare to help pay medical expenses. So the worst-case scenario isn't awful. On the other hand, if you want a comfortable retirement with a nice house, travel, etc., you need to be a good steward of a DC plan.
I also think having people with a little more skin in the game (the stock market) will help to tamp down this tiresome class politics about how the 1% is screwing everyone over. Pensions are big investors, it's not fair that some investors (pensioners) get bailed out in a bad market environment, whereas others (DC plan participants) don't. Don't forget, pensions don't magically create money, they have to invest and rely on the whims of the market just like DC plan participants.
Plus, there are good DC plans. The better ones opt you into a target date retirement fund and automatically invest in a reasonable basket of securities so you don't have to figure it out yourself. Human Interest is a great example of a simple, no-frills plan I've seen. My wife's Schwab account is too complicated.
I get that DB might be better in theory but I fail to see how, given the constraints of reality, and human nature, and politics, we aren't going to get a repeat of the current DB fiasco over and over again. Just look at the incentives.