Unless you count hoarding canned food, you can't really save for the future. You can acquire claims on income in the future by buying stocks or bonds or whatever, but that income will have to be produced in the future, produced by young people working. Old people have always been taken care of by young people. The illusion of the financial system can't change that. There are relatively more older people now than there used to be, but on the whole that's a good problem to have, because people are living longer and have more control over their lives. The best way to deal with an aging population is to guarantee a decent standard of living for the young, so people don't have to wait until they're pensioners to enjoy income security.