One reason is that companies nowadays are much more aware of their own long-run fragility than they were in the post-World War II decades. Not even America’s IBM – which prides itself on stability – wants to take the risk of offering defined-benefit schemes.