It’s not over-hyped. If you play around with the numbers, the ~$22k per year (increases a little each year usually) you can put in a 401k is insufficient to retire on, even if you start at age 20 and max it each year till 55… unless the stock market goes up, up, up. One flaw is that you can only contribute that $22k to retirement if you have an employer and that employer offers a 401k plan to employees. Most do, but it also discourages entrepreneurship and gig work (which can be lucrative). Without a 401k, we are limited to contributing $6k/year to an IRA, which only has a tax deduction if you make less than $85k or so per year.
Meanwhile 15% or so of our paychecks go towards social security, which many believe won’t exist in 20 years, regardless of contributions you made.
Finally, the cost of retiring heavily depends on two things- healthcare and housing. Many Americans remain employed until 65 when they are eligible for Medicare as their employer-provided health insurance is all they can afford. Prior to Obamacare, these individuals would simply be uninsured, but now it’s “insured but it’s ridiculously expensive” without their employer.
As for housing… it’s common to sell a single family home for X and use X/Y of that money to buy a smaller townhome or condo to live in until the day you die. This can work out well, adding tens or hundreds of thousands of dollars to the retirement account, but it relies on the person owning the home, having significant equity in the home if it’s not fully paid off, and being willing and able to sell the house and downsize.
The system is broken and in this software engineer-heavy forum, I think it’s easy to forget that we make more money than most Americans. Heck, we make more money than most humans.