I think at least part of the problem is how the PvP matchups are made. I just asked some questions about it and I get the sense that the game keeps a rolling average of the power rating of the teams you’re using along with some other factors.
There’s two ways to attack that.
“The team rating algorithm is busted.”
Almost every team I’ve built had a power rating within a few hundred points of each other. So Valkyrie, Warlock, Warlock, Warlock “is as strong as” Soothsayer, Herdmaster, Soothsayer, Crimson Bat which is apparently “as strong as” TDS, Krystenax, Sylvanimora, “is as strong as” Troll, Kraken, Kraken, Kraken. That is quite a power gradient but it looks like GoW assess them as between 6,500 and 7,300 power, so they all face each other in PvP.
So at some point, I screwed up because I ascended/traited/leveled my teams enough to get above 6k. Now I face a ton of all-legendary all-traited teams that absolutely wreck me. If I could give myself advice in the past, it would be "once you get a team that wins consistently, stop leveling/traiting/experimenting until you have a full T1 team. Does that sound fun?
“The matchmaking algorithm is busted.”
Because I only face teams “around my power level”, I get stuck if I make a very powerful but inconsistent team. Losing a lot doesn’t really make me back down. There’s actually no real way to go back down as far as I can tell. But this isn’t how many competitive games rank players.
I’m used to being ranked by player performance. If I beat a player with a Lv. 1 team that says nothing about my skill. If I beat a player with a “more powerful” team, that says a lot about my power/skill. I sort of expect a system where the player is ranked, not the team. So players who win a lot get “more points” and face each other more, while players who don’t win so consistently get “fewer points” and face other “weak” players.
This has a neat effect: if I make a powerful, inconsistent team, I’ll gain a lot of ranks from the initial wins, then start losing. Losing to players “at my level” will kick me back down some ranks. I’ll go back and forth a lot and never really make it to the tier where I’m facing T1 teams. If I never make a T1 team, I never face a T1 team. When I do make it, I very quickly ascend to a rank where I’ll face T1 teams.
Personally I think this is the more “right” solution. I think it’s too hard for an algorithm to decide if a random assortment of 4 cards is “powerful” with any degree of accuracy.