The thing is that the conditions have changed considerably. In earlier times there were 3-4 people working for every retired person and the average retirement span was ~5 years. Now it's 2:1 and ~15 years in retirement. Something has to give, sadly...