Why? Too one dimensional? Because Bonds and Clemens had hall of fame careers, even when considering performance enhancements from steroids, and McGwire and Sosa didn't. It's as simple as that. Of course there is no good way to do it. It has to be a judgement call. But you can't just keep everyone out, and you can't ignore steroids either. Sosa would've arguably been a career .250 hitter with 400 career homeruns and a crap OBP McGwire's home run/BA totals in his mid 20's: 49/289 , 32/260 , 33/231 ,39/235 ,22/201 , 42/268 If you were linked to steroids, you can't give them the benefit of the doubt. If anything, you penalize them a little. So Sosa and McGwire are out. But Barry Bonds was a great player before he ever touched steroids, when McGwire and Sosa were hitting 60 homers. And he was absolutely inhuman, the most dominant player of all-time, in a time where up to 30-40% of players were juicing. Everyone is in a different situation. But you have to judge them case by case.