It probably allowed him to stay healthy enough to play into almost his mid 40’s and capture the home run record.
I think after Game of Shadows came out and he probably got off the sauce for the last 2-3 years. His hitting didn’t really suffer but he did start having trouble staying in the lineup due to injuries. He lost nearly an entire year before he broke the record, which was also an injury plagued season.
It no question made him more powerful but not a better player. It didn’t bring back his top base stealer speed or gold glove defense. He was always one of the top sluggers and got on base better than everybody.
But if he didn’t use steroid he might’ve broken down around his mid to late 30’s like most guys do.
You hear a lot of athletes who actually own up to steroid use mostly attribute it to helping them physically stay on the field or ring whatever. The skill is there and maybe at its peak, but the body fails them. Thats where steroids come in
However, Bonds swing and hand eye coordination were second to none. You can’t inject that he’s the best I’ve ever seen.
As far as home runs went, he only had one year that was suspiciously way above average. His 71 home run season. The rest is more due to his longevity, similar to Hank Aaron who is arguably not the greatest slugger of all time but maintained a certain level for over 20 years when most top sluggers have a decade tops.
Barry Bonds got one good pitch to hit per game and he rarely missed it. Steroid don’t give you that. He should be in the hall of fame. Especially considering the era he played in using steroids wasn’t truly an edge. The team he lost to in the World Series was almost exclusively gasheads.
Bonds could’ve been a Part time player DH until he was 50 and hit over 900 home runs. Even after he turned 50 there was a story of him out slugging Giancarlo Stanton and Christian Yelich in Miami Marlins batting practice. Stanton seemed to confirm.
Bonds was blackballed from the game after he broke the record because MLB wanted to conserve the record for the “clean” Alex Rodriguez to eventually break.
A-Rod would’ve broke the record too…If he didn’t spend much of the third act of his career serving suspensions for steroids.