There is a solution for retirement for not-so-rich people, it's called tax free, mandatory, funded, and benefactor owned superannuation. It forces everyone to contribute to their own retirement. It stops companies or governments from dipping into the "pot". It's tax free and so allows proper growth not only for the funds in question, but also allows for growth in the economy. Obviously there are some corner cases but these can be accounted for fairly easily. In short it is good for just about everybody.
The more countries that adopt this the better.