This is true, but times have certainly changed in the last 10 or so years as the US moves to a part-timer employment force. The chances of young people working 30 years for the same company nowadays are pretty slim, unless one is in gubment work.
The idea Soc Sec is the ONLY retirement income has been imbedded into idiots for more than 10 years.
The best method for a happy retirement is not a company pension. It is your own retirement plan implemented by buying index funds on a regular basis. It works 4 to 5 times better than social security for the same amount of money invested as social security tax.