I thought the article was reasonable. There is a legitimate case to be made that, as a matter of social policy, we'd be better off with more defined benefit plans and fewer defined contribution plans. The reason is that most people suck at saving money willfully.
As for the problem of people also sucking at choosing investments, this isn't solved with pensions. It's just someone else choosing the investments, and they often suck too even when they're not being bribed by a hedge fund manager to put the money into an underperforming fund. The stories of underfunded pensions or people who never see their pensions are legion. So maybe that's not the answer. Increasing Social Security benefits, wherein you simply transfer money from working people to retired people and don't worry about investments, might be a better idea, but that's a political choice that not everyone will go for.
Still, the author points out exactly how to solve the basic problems within the current system: Use index funds, have automatic deductions with opt-out as opposed to opt-in, have 401ks be portable, etc. It's not exactly rocket surgery.