So apparently, some smart-guy at Blizzard thought that it would be a good idea to implement a penalty system for all players during matches. What is it? Leave mid-game too many times, and you'll be slapped with a temporary -75% exp penalty. Worse, the game doesn't care what the reason is. Whether you rage quit, lost power, had connection issues, or had to step out in order to take care of something, you'll be treated the same all the time.
Now, where do I begin to explain how utterly stupid and ridiculous this whole system is...
First of all, you shouldn't be punished if you got disconnected from a game due to connection or power issues. How is that your fault, honestly? You're not your own internet service provider, and there is nothing you can really do in such a situation. It's not your fault, it's the game's fault! It's not your fault that the game fails to realize a connection disruption on your end, and decides to count that as a leave. It makes no sense whatsoever. Why should a player who just lost connection to their internet be treated the same way a rage quitter would? Sadly, nothing can really be done because if you are a rage quitter, you can just go ahead and unplug your ethernet cable, or turn off your WiFi signal, thus making the game think you had a connection disruption.
However, if you are not a rage quitter--life happens! Whether you have an emergency, or need to leave the game to take care of something important--too bad! The game does not care about your emergency, and you personal life. "Oh, you had to step out to take care of a personal issue? That's too bad, because you leaving for something important is just the same as rage quitting and abandoning your team!"
Having such a system in competitive mode makes way more sense, because it's well...competitive, and you should be playing your best, and making sure that your connection is excellent for such a game mode. But when the system effects regular game modes, it becomes absolutely foolish, pointless, and unnecessary.
Just remove the penalty from all game modes besides competitive! I honestly cannot think of a simpler solution to this. The system should certainly be kept in the competitive mode, but not in others. If you leave for whatever possible reason (yes, even rage quitting) in Arcade Mode or Quick Play mode, you shouldn't be punished. Other games don't do it, why should Overwatch?
And before you defend this incredibly confusing and flawed system, let me ask you a question. If it's so great, how come other games don't have it? How come video games like Battlefield, Call of Duty, Counter Strike, and many more don't incorporate such a system? I am aware that they have their own systems, but those deal with hackers, cheaters, etc. Nothing about leaving games during progress.