That trainers in Russia systematically doped athletes they were training is probably true.
That the Russian sports Ministry turned a blind eye to this and even helped athletes escape detection is also highly likely.
That many Russian athletes are guilty of doping is almost certainly true.
That all Russian athletes have doped is almost certainly not true.
Yet the International Olympic Committee (which is considerably more corrupt than FIFA) and the International Paralympic Committee (not very much cleaner) have decided to inflict a collective punishment on all athletes from Russia. It is quite clearly a “Collective Punishment” .
In times of conflict, Collective Punishment is a war crime and outlawed by the Geneva Convention.
Collective punishment is a form of retaliation whereby a suspected perpetrator’s family members, friends, acquaintances, sect, neighbors or entire ethnic group is targeted. The punished group may often have no direct association with the other individuals or groups, or direct control over their actions. In times of war and armed conflict, collective punishment has resulted in atrocities, and is a violation of the laws of war and the Geneva Conventions. –Wikipedia
The IOC is itself rotten and no matter how widespread doping was in Russia, there is no way in which infliction of a Collective Punishment – which by definition applies to innocents as well as the guilty – can be justified. It creates new innocent victims of IOC oppression.
As if the IOC was not rotten enough and oppressive enough.