We have to deduct Elos for disconnections, otherwise players could avoid Elo losses by simply leaving the game.
Unfortunately, we have no way of telling if someone left on purpose or was kicked out because of connectivity problems. However, Elos only get deducted if the opponent had more than 4 points or was clearly in the lead when the disconnect happened.