That fact is one of the reasons I have been so hard on Bonds.
McGwire was never a guy that could do much more than hit cover off the ball. He could not stretch a single into a double, he could not steal a base, etc. He was never an MVP caliber player. He won his world championships surrounded by incredible talent...and then he fell into the trap of chasing individual awards.
Bonds, on the other hand, was on his way to being the greatest all around baseball player to ever play the game. I believe the Giants would have won a World Series or two if he was still a 30/30 guy. He gave all that up to chase homeruns instead of pennants.