Again, he really misses it. Ignoring the performance enhancing drugs, McGwire's numbers don't cut it. If you have to resort to popularity contests (like number of all-star team appearances) to make your point, you have lost. You are all missing the point. His numbers are not up to snuff.
The columnist you cite suggests that all the players cheated (likely untrue) and the we should just get over it. He further states that even if you cheat, you need talent to make it work because many lesser players have cheated and not boosted their work to HOF numbers. This is also true. The true test of whether voters will hold steroid use against someone with numbers you cannot argue against will come when Barry Bonds is due for HOF election. Will his numbers be enough to get him in in the face of not only cheating, but lying about cheating and a likely felony conviction related to it?
Mark McGwire was not voted into the HOF because he is not a good enough baseball player to be there -- It has little to nothing to do with performance enhancing drugs (I grant you that a few writer's may have voted against him because of this, but most simply look at the mostly average to subpar numbers).