Sorry to say but that system is a lot better than queueing up into 10-30 dps and losing every game with the game completely ignoring how well you do on a loss or a win.
They actually take into account your performance and give you a rank based on your actual skill level and not depend on your 200 death feeding teammates like overwatch does
Maybe OW devs can learn how to do competitive matchmaking changes from the better devs