Australia's system is a model: https://en.wikipedia.org/wiki/Superannuation_in_Australia
The main argument for defined benefit pensions is that while they never covered most employees, they did represent money that people got in retirement without doing anything and which "society" would otherwise have been on the hook for to some degree.