The solution is to save and invest for yourself, become a capitalist. Granted, no bank or insurance company keeps cash in its vaults, they instead loan the money to others, hoping to earn a good rate of return. The problem is that in the government system what you get in the future is decided by the government, not by returns in capital markets. The result is that social security is a system of setting interest rates by the government. The system was very generous, without even fully being aware of that.
Chile is an exception.
What Chile did was quite ingenious. While retaining government's role in the supervision of the system, and assurance of its solvency and stability, all funds were diverted to private, individual investment accounts. In other words, money does not flow to the government, the people invest it in their own special retirement accounts. But suitable investments are chosen by the people, and by investment companies chosen by them. Participants are free to switch investment companies.