Again, that is likely skewed by players who play few seasons because they're not good enough, or they are injured
Lets compare top players from the nba to top players from csgo
LeBron - 37 years old, arguably top 5 in the leauge atm
Curry - 33 Years old, top 5 player in the leauge
Durant - 34 Years old, top 5 player when not injured
Kawhi - 31 Years old, top5 - top10 when not injured
Carmelo Anthony - currently 38, but During the clippers, around 7 years ago, Arguably top 5 player in the leauge, putting him at 31
These are current players, i could go back and look at the general list of all time greats, and the last season they had significant production, which would all be early - mid 30's
So now some all time cs greats (im filtering to top30, which is generally considered tier1, but you can even argue that only top20 or even higher is tier1)
NEO - 35, Last played for a tier 1 team in 2019 (FaZe), but definitely not a tier 1 player (0.85rating), last time he put up a +1 rating w/ decent overall impact over a year would be 2015, making him 28 at the time.
F0rest - Statistical anomaly as we all know, 34 yo, has literally never had a bad year. last year playing tier1 was 2019 with NIP, but hard to know how he'd actually perform in a tier 1 team today, as he'd rather play with friends, so 31 as that was his oldest in NiP
shox - 30yo, last year where he had decent production numbers was 2019. (he had 1.06 rating in 2020, but dismal ADR, which puts his actual mechanical impact pretty low), so 27 while still having o.k production
Get_right - 32, Last good year was 2017 (it's actually surprising how sharp of a cliff he fell off from 2017-2018 against top 30), putting him at 27.
Guardian - 31. Last year with good impact was 2018. (adr is dogshit for most years but he is an awper so excusable) so 27.
kennyS - 27 - one of the best mechanics player to ever play, last year with good impact 2020, putting him at 25.
And for good measure, one last pre-csgo great
Edward - 34 - Last year with decent impact was 2017/2016. (i lean towards 2016 because his 2017 rating was decent, but as a rifler, he had shit adr and almost shit impact, whereas 2016 he was decent for every category)
so 28, 31, 27, 27, 25, 28/29.
I could keep doing this for many other all time greats, but these are off the top of my head.
Do you see the trend here? Why are these widely considered all time greats falling off towards their late 20's (and you can make the argument for even earlier, i was very lenient with my judgement of top tier production) whereas all time greats in basketball (and i'm certain i could do the same for most other sports, but i only am familiar with basketball) are still having record level production in their mid to late 30s?