This is a bad meme.
First - don't trust McKinsey or any consultants to implement anything unless it's been done before and clear. They're smart people who make slides. Sometimes they have specific knowledge.
Second - it seems as though they were a little aggressive on pricing, who can blame them? It's not their fault - whoever was on the procurement and oversight side on the fence is definitely the guilty/stupid/corrupt party on that one. There doesn't seem to be any indication that McKinsey cheated on that, I mean, literally they are even admitting 'maybe we could have charged less' like a self-aware faux pas? Would we expect that of any business anywhere?
It seemed they knew there was some risk and tried to investigate it legitimately, and then backed away ultimately when things were known. So that's not so bad.
And yet - it looks like there were obvious corrupt actors in this - Gupta's - surprise (!) who where knowingly and specifically trying to screw over the system!
--> So why isn't this article about the Guptas?
Shouldn't the headline be: "Indian-South African Gupta family swindles South Africa yet again?"
The evidence in the article doesn't really indict McKinsey of anything other than 'knowing maybe they shouldn't have been getting into something risky'. Sure. But they're clearly not the bad guys, and not even 'knowing enablers'.
The problems in this area have little to do with McKinsey.