What is wrong with the matching system?

This game seriously has terrible matching problems. Im getting sick of playing about 50 matches a day and only winning about 2 or 3 of them. I’m level 47 (On another profile that was banned from the forums for no reason.) and I get matched with level 10s and 20s all the time and then I have to fight level 60s. And of course im getting like 300 points every match and my teammates are getting like 125. It’s seriously getting annoying and I’m thinking of boosting to get the monthly because it’s not fair to match me up with players that are less experienced than the enemies and me and then make us fight players that are much more better than us. This really needs to be fixed.