Matchmaking algorithm needs to be improved

Please fix the way your algorithm put players against each other. I keep getting matches where I am facing much better opponents. Like we are 2 gold 1 plat against Conq, Dia, Plat. How is that fair ? And the conq player told me he was not even in a premade team with the other two… How come he did not get in my team and they get a gold player instead ?
And it’s not rare at all, I get much better opponents in like 3 matches out of 4 easily… Please fix this…