The oldest baby boomers turned 65 in 2011. The final baby boomers will turn 65 in 2029. It took the entire boom to fund the Depression/WW2 generation's retirement benefits substantially beyond their individual contributions.
There is nothing certain about social security, medicare, healthcare in general, stock markets or bonds, regardless of who is in office ( U.S.) now and over the next 40 years.
There is nothing certain about inflation.
Life expectancy continues to increase and it's likely most folk will outlive their savings.