Reading this thread I realize that there are too many misconceptions and outright lies about the IOC ban.
(1) It is well-known that (some) athletes do PEDs. They do that in Europe, in the US, in China, in Russia, virtually everywhere. When athletes (teams, coaches, federations) are caught, they are punished depending on the circumstances, evidence, severity. Sometimes the punishment is mild (example: Sharapova), sometimes is devastatingly harsh (example: Armstrong).
However, until now, no existing state has been ever caught running a state-sponsored doping program. This is the main (and frankly speaking, the only) point behind the IOC ban.
(2) Do other states run state-sponsored doping programs? Perhaps so, but it is unlikely a Western country does this. The reason is that in the West, sports is not that important for promoting political/ideological agenda.
Do you honestly believe that, say, Swedish government would run a doping program (with all risks associated with it) to promote the idea that Swedish skiers are the greatest in the world and, therefore, "Mother Sweden is Great"? It is as ridiculous as the idea of Henrik Lundqvist organizing a "LöfvenTeam" social movement. This is just not part of Western mentality and style of governing.
(3) The IOC ban is not politics, but government officials meddling with urine samples is politics by definition. It is Russian government politicizing sports, not IOC, Switzerland, the West, the world, the Universe.
There is nothing special about Russia to hate it and to invest resources into "russophobia industry". Russia is just one country out of 200+ currently on the map, not worse and not better than Japan, France, etc.
We all live on the same planet, belong to the same world, and we are bound by international rules. If you don't like them, feel free to renegotiate them, not break them.
(4) The ban itself is surprisingly soft, basically all clean athletes are welcome to participate in the Olympics, including team events.
In ice hockey, apart from certain redesign of sweaters, Team "Olympic Athletes from Russia" would be indistinguishable from "Team Russia". So, please stop promoting blunt lies about "punishing the innocent".