If you run out of $$$ in retirement and have to go back to work then you did not plan well or did not plan at all. A possible exception to that is if a person had something catastrophic happen like hundreds of thousands in unforeseen medical bills.
If you retire with just a small pension and SS and maybe a 401k, you’ve already failed. You’ll be hurting within 5 years. To retire successfully you need a plan that you started 10 to 20 years before retirement. And most importantly you need a good financial advisor/planner. Retirement planning and investing is quite complex. And successful investing is way beyond the average person. Years ago I had 3 national association of security dealers licenses (I did not sell securities but needed the licenses to perform some of the requirements of my job). I thought I knew securities and investing. I found I wasn’t the hot shot I thought I was. A great financial advisor saved me from making additional costly investment errors. I’ve had a financial adviser for 20+ years . Wouldn’t be in the great financial shape we are in without him.
Another thing we did way before we retired was to pay everything off. The house, the cars and boat, credit cards etc. we use credit cards but they are 100% paid off monthly. Just before we retired we had our dream house built and paid cash for it. Last few vehicles we bought new we paid cash. We are also fortunate we had good paying jobs and great benefits. I was a corporate VP and my wife was a project manager for a mid sized construction firm.
So for a successful retirement at least 3 things 1) start planning, saving and investing 10+ years before retirement. 2) Get a good financial adviser. 3) Retire debt free, have everything paid off. Enjoy the golden years.