This is too complex an issue to be answered with a 'yes' or 'no'.
Every professional athlete knows that he has to use steroids to catch up with his competitors, since they also use them. So if everybody does the same thing then the best of them is still going to win, and so the game is fair. But this naive scenario has some serious flaws :
1. Athletes from poorer countries don't have access to the sophisticated, custom made, undetectable designer steroids that athletes from richer countries are taking. So not everybody is doing the same thing.
2. Athletes from richer countries are treated MUCH differently in regards to the doping controls than athletes from poorer countries. For example in the Olympic Games that took place this summer in Athens, Greece, IOC drug testers tried to get the U.S. sprinter Maurice Green to take a test but they were (illegally) not allowed to enter his hotel, with the excuse of 'security issues'. Mysteriously this received very little publicity by the international media. But they did catch the greek sprinter Konstantinos Kenteris, who by the way had beaten Maurice Green in Sydney four years ago. No doubt both of them were full of steroids in the Athens games. But they weren't treated the same way.
3. It's not fair to the public that it's not told the truth. The people should know that each and every professional athlete is taking truckloads of performance enhancing drugs, be it steroids, growth hormone, erythropoietin, diuretics etc.