Canada and the US (I assume much of the developed world is the same but I don't know for sure) have a problem with pensions. We currently operate under a system where there is a patchwork of different systems in place to support elderly people who can no longer reasonably work and those systems are starting to burst at the seams. The news is full of articles on Detroit and Chicago which are having massive problems with paying for pensions for their workers but all kinds of cities, states, and provinces are feeling the same crunch as the obligation to pay people for thirty years after they have retired adds up.
There are many ways to tackle this. One obvious one is to move to defined contribution instead of defined benefit as a model. Each year the employee works the employer puts a fixed amount of money away instead of guaranteeing money for life. This avoids employers sinking themselves by kicking payments down the road to make things work now. If employers actually have to have the money on hand they can't make promises that won't be kept and this is good for both sides since a default is a disaster for everyone and that doesn't happen under defined contribution.
The trouble with that change though is it continues to assume that the standard model for taking care of the elderly revolves around playing the stock market. I think this is a fundamentally flawed assumption because I see little to no benefit in having average citizens *with no applicable knowledge or expertise* trying their hand at investing. All this accomplishes is the creation of a gigantic industry including banks and investment firms that is devoted to taking a percentage of those investments for no return. Of course people who want to invest can and should be able to do so but the the government plan for taking care of the elderly should not rest on the assumption that nearly everyone will do so. Investing is a fine thing for investors and is just a parasite on normal people.
A standard model that I am much more comfortable with would be one where the government supplies a much larger base amount to those over retirement age. This of course has to be paid for some way and I would pay for it by increasing income tax on those from lower middle class on up with of course the largest increases coming from the top. The idea is simple - instead of assuming that average people will invest large sums into the stock market we tax those sums and distribute it to the elderly instead. Cut out the waste in the middle and get rid of the randomness of the market in determining how people live in their later years. Leave worrying about a market crash to the economists and the big investors rather than people who just want to know if they will be able to eat when they get old.
Simply put I think that the market as a standard vehicle for preparing for one's later years is a mess. It should be available to those who wish to use it but it shouldn't be considered a necessity for anyone. Get the market out of the equation and increase base government stipends and huge gold plated pensions won't be necessary much less a crippling load on those cities that planned poorly.