That changes with sports science though. Zlatan and Lewandowski also keep going. Benzema.
In tennis the big players continue to be successful post 30.
It's not as big a deal as it used to be. I'm sure the all time greats of the past would have also made use of it.
It's happening in all sports. In basketball, we're seeing players play much better late in their careers than they ever did before. LeBron James is 37 and still playing at a high level. Durant is 34 and completely ruptured his Achilles, and is still playing well. Curry is 34, and he's just had his best run.
In tennis, it would have been unthinkable to see 35 and 36 years olds dominate the slams just a decade ago. Now it's happening, and there's no sign either of Nadal and Djokovic are slowing down.
Ibrahimovic - like Durant - tore his Achilles, and he was still a serviceable player at 38. Lewandowski is a bit younger, but he broke the all time Bundesliga scoring record at nearly 33, which used to be thought of as out of prime.
The analogy might not be perfect when it comes to NFL, but Brady is ancient, and he won a superbowl at 42(?).
The age curve has completely shifted in all of the major sports. We'll continue to see players play longer.