Is there something wrong with the matchmaking?

For days now I’ve been getting consistently getting paired against players with 3, 4, or even 5 levels over even my strongest team members, and naturally all of the opponents have been boosted to heck and back, too.

My Lv 20-22 team got pitted against a Lv 26 Thora with 2400 base damage and 147 speed, what do I even do against that?

I’m definitely venting a little here, but it’s super frustrating to have to lose my way to my daily incubators each time. Is the matchmaking even working like it’s supposed to?