"Is he, absent steroids, even remotely close to the best player since Babe Ruth? Nonsense."
Here is the top 10 players all-time in WAR through age 34. Bonds was 34 in his 1999 season.
So only Mays and Aaron had more WAR since Ruth. Mays (9.72) had about 1.34 more WAR per 162 game season than Bonds (8.38). But Bonds has more WAR per 162 games than Aaron (7.91) and Mantle (7.90). So being the 2nd or 3rd best player since Ruth is pretty impressive.
Ted Williams had 86 WAR through age 34 in 1464 games. That is 9.52 WAR per 162 game season. He missed alot of time due to military service. If he hadn't, Bonds might drop to 3rd best since Ruth. Still great.
DiMaggio had 7.67. Musial 8.36.