Those teams exist because we match up against them all the time. We are routinely matched against players who are the top level players. The concept of playing against better teams to get better makes sense but you don't put a beer league team against the Swedish national team and expect them to learn the game.
It's about getting relatively better and learning through progression. The matchmaking is very broken. It's been broken since launch and I think it's getting to its tipping point where people are going to walk away from the game.
I got frustrated, loaded up another game with a recent update and found myself much happier. We are entering the season where updates and new games hit the market and it's only a matter of time for people to look elsewhere rather than continually be frustrated by the problems that have plagued this game since launch.