I took SS when I was 62. I could get more if I wait until 65 or even 70. But I think those extra years could make difference.
At the bare minimum, I'd recommend everyone take a minute to do a very simple breakeven calculation. You can go to SocialSecurity.Gov and register... it takes a bit to get into a Login.Gov account, but you can find out what your estimated payments would be at 62 (early retirement), 67 (full retirement), and 70 (delayed retirement).
For easy math, say the monthly numbers are $2000 at 62, $3000 at 67, and $4000 at 70. That's $24k for five years you need to recoup at a difference of $1k per month if you wait until 67. Simply put, it would take you 10 years at $3000/mo to receive as much money as 15 years at $2000/mo. So, if you plan to work longer and live well past 77, it might make sense to wait.
Same thing for delayed retirement. If you wait until 70, the breakeven point would be 96 months (24000 x 8/2000) or age 78 versus early retirement. It would be 108 months (36000 x 3/1000) or age 79 vs full retirement.
That said, we have folks working actively to undermine federal programs, from the NIH to FEMA to USAID to Social Security, and there is a real question about what Social Security and other similar programs will look like in the future. It's possible that it will be fully or partially privatized or completely eliminated. Who knows? Personally, having worked for Social Security for 30 years, I will get what I can as soon as possible.