The problem with most pension advice is that it will be invalid in a few years. For example, right now a 401k won’t yield a meaningful pension unless you put at least 15% in. A lot of traditional pension plans are seriously underfunded and will have to cut their payouts. Investing in stock is dangerous because most US stock is overpriced today. Government bond yields have collapsed, a lot of banks are not on solid financial footing, etc etc.
It all begs the question — where should Millenials put their savings so that they still actually have it 40 years down the line? There are not many options left, and I think they realize that the old systems are not working anymore.