At least a socialized national system gives you flexibility of moving between employers without losing your benefits. It's arguably on par with individual retirement accounts and vastly superior to company-based retirement.
I'm not seeing the link between defined benefit company-sponsored retirement plans and retraining.