I would only add to that, if he is still producing like Ovechkin at 40, he is not going to retire. Guys dont quit the best job they will ever have when they are still elite at it.
I wouldn't be so sure about that. Never say never, and legit, some guys WANT to go out while on top, and don't want to be along the ride as a stats collector or w/e in the NHL. I hope Ovi plays in the NHL for as long as possible, but I doubt he'd continue playing past this contract, even if he's still an elite talent/ superstar.
He has said many times he wants to play in Russia before he hangs up his skates for good, and the NHL may pull their players of the Olympics after 2026.
If Russia doesn't win the Gold at the 2022 Olympics or 2026 Olympics, and he's already reached/passed 895 goals to secure the record, I could maybe see him playing a few more years in Russia for one final chance at Olympic Gold in 2030, but even as a Canadian, I kinda hope he gets the Olympic Gold in 2022 or 2026. 2030 could be a real stretch, but if NHL players aren't being sent, Russia is a pretty safe bet to win gold.
He'd be like 44 years old or something at the 2030 Olympics, but I think Selanne was like 43 in his final olympics... where he was named the MVP/ became all time leader in points scored in hockey at the Olympics. So Ovi sticking around hockey in Russia for one more kick at the can at the Olympics isn't THAT hard to imagine.