What matchmaking needs, if it stays with rando's like it is, but it will never be made, is the one that other dedicated pvp games have.

You should get put in a lobby, then first team player 1 picks and locks in their job, then second team player 1 picks and locks their in, etc etc ...

And while ransu is being blunt, he's also not wrong.

Every pvp game I ever played, you have the same people on forums complaining about elo hell and never getting out, but every new season, the top players easily get out in soloqueue because they carry those games.
Even in other mmo's where gear also doesn't matter, same people always get to top ratings because they're good enough to do so.
They too have to deal with the same matchmaking and same bad teammates everyone else does but they do end up in top ranks eventually.

I don't play cc, I don't care about escorting a garbage can around and the terrible maps ontop of it, and I prob would get stuck in gold if I did, but I would not blame others or matchmaking because of it, I ain't got the reflexes anymore to get higher, I know this and I ain't gonna blame other crap because of it.

If you're in a certain rank in any pvp game and can't get out, you belong there because of the way you play.
It's easy to get mad at matchmaking (which does have its problems absolutely), but again, everyone has to deal with the same matchmaking, so if you can't get past a certain point, either recognize your limit or how you can potentially improve your gameplay.