Rose bet on how well the team did, perhaps he bet on how well he did, but I don't recall hearing that he ever bet against his team or himself.
McGuire, Sosa, Bonds etc were using steroids to improve their performance, set the personal records. Other major leaguers used steroids just to stay in baseball. A me-me thing.
Last time I checked baseball is still a team sport.
According to the report in 1987 Rose bet 52 times on games that involved his team (that they can prove) and he had a daily gambling habit of between 2 and 10 thousand dollars (depending on which people were asked) and many of those bets were made from dugout phones during games. And that’s just 1987 the investigations found gambling back to at least 1985 when he was player and manager. Even if he never once bet against his team or players, which is pretty hard to believe with that level of gambling, that constant level of gambling must have cost his team. Being more concerned with his bookie than the game is a pretty me-me thing.