I'm going to define a "corrupted system" as the following: The developers design a system for a specific purpose. Someone else comes along, and says, "That system is really cool, but if we make this tweak, we can also use the system for a different purpose." So the tweak is made, but the result ends up weakening the system for the original purpose.
To see what I mean, let's take Personal Loot. Blizzard introduced Personal Loot to eliminate loot drama when grouping with strangers. The game gives individuals loot, and that's that.
But then Blizzard allowed Personal Loot to be trade-able to other members of the group. That immediately cuts against the original purpose, to eliminate drama. Now we have mods like Personal Loot Helper which call out in group chat when you get an item that you can trade and someone else needs. Refusing to trade creates drama.
Blizzard should have stuck with the original plan. Completely eliminate loot drama in transient groups. If you want to share loot, use Master Loot.
Part of my annoyance at Personal Loot is that my guild likes to use it during raids. I have no idea why, as it turns loot distribution into a huge hassle of people calling out tradeable items and having to find others to trade. It's pretty much a dumber version of Master Loot.
Personal Loot has its purpose, and it is an important purpose. It should be designed to fulfill that purpose to the best possible degree. Instead Personal Loot was watered down so that it is usable in a greater variety of situations. But those other situations already had reasonable options.