However, this is why I believe that in cross-era comparisons, certain players are sold short. Dhoni's strategy is influenced by how the game has changed/evolved, but why must we assume that he would not have adapted to the strategies and tactics of the 70's and 80's?
As a result of this logic, it has become almost impossible for a modern day player to be considered better than his equivalent from the prehistoric eras.
You have to use your judgments here - more or less, in 50 years of ODI history, I give lots of credit to batsmen of 80s (Viv, Zaheer, Jones, Javed); while you'll notice that WW, Mac, Donald, Ambi, Lee, Saq, Murali, Kumble ... gets better share of my thoughts from Lillee, Hadlee, Marshall, Holding or even Garner - because of the era they played & and the context of the game.
It's difficult to benchmark modern players because the game is distorted - in one side we are watching 350+ slogs, in other side bowlers are getting cheap wickets simply because batsmen are going for desperate shots. More or less average is balanced out in that process, but the Strike Rate & Economy has a major shift. Also, the batting milestones are becoming easier these days, as at the end of the day, we count 50s & hundreds - which is happening almost twice in every match these days - 35 years back, one WSC tournament of 18 matches would have produced less hundreds than what current AUS-NZ series has produced so far in 2 matches. Bowling milestones doesn't suffer in that regard, because average 7/8 wickets are falling in 50 overs - only change is 4/26 or 5/35 are changing to 4/50 or 5/55 these days - count of 4 or 5 wickets doesn't change much like count of hundreds & fifties.
I give another example - Javed once scored 10 consequtive 50s, probably 5 or 6 of those unbeaten & in winning chases, similar stats could be found for Viv or Deano as well, probably Desi Hayens also - those were 200 per era ; I can tell you that 25 years later, most of those struggling 71* (91) would have been Virat's or Smith's or Root's classy 111* (107). ODI game has changed more in 40 years than what Yanks have changed in their baseball for 140 years, hence you have to consider context & impact of a player.
For a counter argument - Razzak's average is much better & SR at 6/7 is even more than Kapil; but those two batting stats, simply doesn't match - in 80s a 25 ball 23 from No. 7 is like diamond; compared to Afridi's 23 of 18 balls is just a slog now. Similarly, Imran's average of 30 & SR 70 simply doesn't tell the batting impact for a player batting at 3/4 & 6/7 in same era - his SR is almost double at the lower slot from the upper one.
Best way to judge an ODI player is analyze the scorecard & see the comparative impact in the then context. Personally, only modern player (from 2000 afterwards) I may consider for ODI XI is Starc, with Virat, MS, AB, Sanga & may be Ajmal (without disclaimer) may be border line. Cricket reached it's zenith in 80s & 90s - stats will always remain same as it's not against fixed unit (time or distance), because the game is built on contest & impact, not on stats. If EBC arranges WC 2019 at the West Ham football ground, I can tell you that almost every WC batting record will topple - but that won't erase the memory of a certain 138* by Viv Richards.
Meeting time - later.........