It seems like someone is hard stuck platinum 0_0.
Echo is pretty bad because you know, Mccree and Ashe exist.
Role Lock is pretty meh but if you don't like it you can play open Q
Every game is toxic, not really a point
Elo system is pretty okay before diamond, if you are outperforming all the other players who play the same role as you in your RANK (tank, dps or support), you get a shit load more (or lose less) elo then your team. After diamond, you get a flat 16-25 sr per game. If you get 2 sr for 1 game, that must mean you are bronze-platinum rank. If you get 2 elo that means you performed dogshit that game and must have literally gotten carried. If you are consistently out performing fellow Tank/DPS/Supports at for example Gold, you will be given upwards of 100 sr per game just to push you out of gold. Elo hell below diamond is a myth made by hardstuck players. Even then, a good player could carry themselves out of "elo hell". After diamond is when games truly become 50/50 because thats when everyone gets the same SR as everyone else so dogshit players can be in diamond forever because of coinflip.
Overwatch league kinda sucks so this is fair.
There are a lot of problems in OW but none of these are top priority. What really needs to be fixed is "power creep". The dumbass developers of the game decide that instead of nerfing things that are OP, they buff other things to be on the same level as the OP things. That's why Ashe, Mccree, Genji and Sigma are all very good. They were buffed to fit the current style of play instead of nerfing the OP things in the game. Now they are about to finally do a nerf BUT this nerf indirectly buffs the BEST DPS in the game, Ashe. So I view it as an overall shit nerf. They make changes for one character without considering the rest of the heroes in the game and it is hurting the overall balance.