This is the same as your other topic though
And as someone stated in that one, this game is dependent on player hosts. It's not the 'server' that's crashing, but the connection between you and the person hosting. This tends to be really bad if you happen to connect to someone outside your region, NA vs. EU. I have definitely had some bad connections when in random matchmaking, but rarely have problems if I team with people from my own region.
But I agree that it is an annoying problem, and the players should not get additional punishment when the game cannot tell the difference between a ragequit or a connection drop. It measures ping so it seems like there should be a way for the game to tell the difference, like if a player leaves the game with over X amount of ping (I'd say 300, that's when the game gets nearly unplayable), that should be considered a connection issue.