Pensions have largely gone away, replaced with 401k's which for the average person will not have the yield a pension would and just makes business' look like they care without actually making any real investment in a person's future. The stock market is largely a rich man's game as you have to have the money to invest so their are only the ones' on top who really have the money to put into a system and can afford others to manage it to ensure financial gain. The 401k is worthless if you don't know how to manage it and the employer is only to eager to outsource that to lowest bidder who taxes people with fees for doing nothing and promising even less.