It's probably a method to prevent people from getting really high ratings from exclusively playing players signigicantly lower rated.
Zero rating gain.
Well it definitely a good method but will discorage high rated players from playing lower rated player in a rated match.

With 900 points between you, the chances of you losing are about... zero. If you're rated 2056, and your oppenent is 1156, you really have no excuse to lose. Just tighten the min/max options for who you play. -100 +100 is probably about right.

Well, aside from the option of playing an unrated game, why would this discourage high rated players from playing lower rated players in a rated match ?
After all, if you deserve the rating you have, then it correctly reflects your actual playing strength. Meaning no matter how much it may fall at one point, it will rise back up anyway just from you playing normally.
So don't worry about rating too much ihmo. You could fall down 900 points yourself and as soon as you started to play normally again you'd rise back up to where you are now eventually.
I just got an online match between me and a player rated about 900 point below me and decided to check the rating adjustment out of curiosity.I discovered that I lose 20 point for drawing, 41 point for losing and surprisingly will gain 0 point if I win.
So am thinking even of the player is rated 1 point I deserve half a point because it not easy winning a chess game.