Another thing to mention, these records that just keep lingering around, they happen for a reason. There is a reason they stick around, it is because they are so insanely hard to beat. Babe Ruth's 714 home runs stuck until 1974. Henry Aaron, an all-time great himself, played 23 seasons and had 13.941 plate appearances to get 755 home runs. Babe had 10628 plate appearances to get 714. Bonds is the other one above Ruth, at 762, had 12606. Mark McGwire is the all-time leader in this category partly because he was either sink or swim when it came to home runs and wasn't a great hitter overall, and Aaron Judge is ahead of Ruth on a per game basis as well. But he still has the aging factor to sink in eventually. So basically you have a guy who has been dead for 75 years and hasn't played in 90 years that is still king in this category. And it took Aaron's long career and Bonds' great career but suspected use of steroids - and more at bats to pass Ruth.
Ditto Ty Cobb. Cobb hasn't played in almost 100 years and he is still the all-time batting average leader at .366. He is 2nd all-time with 4,189 hits. Pete Rose as we know is the only one to pass him with 4,256. Rose is the all-time leader in games played, plate appearances and at bats. He had 15,890 plate appearances to Cobb's 13,103. That's just what I mean, even when these great records break they still do it on the basis of someone just playing longer and not necessarily being better. It's hard.