This! And it's even more stupid to potentially punish innocent people for the mistakes of others. In my opinion, IOC should be even more severe when they caught someone cheating (i.e. stripping them of ALL their medals and titles, awarding the medals to runners-up and banning the cheaters for life from all sport activities - competitions, coaching, judging, sport institutions (ditto for cheating judges!) - but they should recognize that each athlete has the right to compete and be considered innocent, unless proofs of cheating behaviour are found.
Don't forget WADA and IOC. Which members of these bodies are being held responsible for the lack of oversight which has lead us to this point? Who were those in charge of monitoring the games from an international standpoint and what cosiquences are they facing? Do they really just turn over the keys to the hosting nation and hope for the best and don't face scrutiny themselves?