A way needs to be found to distinguish between actual leavers and unintentional departures.
Power outages, computer and game crashes, connection losses; there are a number of ways a person can be taken out of a match against their will, and people should NOT be punished as leavers when those things happen. The system needs to differentiate those situations from when people just leave.
Yes I understand the notion of terrible insult people unplugging their systems or routers, but that just comes down to the old morality/philosophical debate of punishing the innocent vs letting the guilty walk free. Really though, how many people would go intentionally doing that to their computers' just to avoid dodge penalties? I feel it would be worth it.
At the very least, they could bring back the Tribunal already and have leaver reports go through it just like any other report, so we could do our best to tell the difference between when someone left vs when they were forced away.