>>31627457>When people have different teams you should keep things in check to not make the match unbalanced.pokemon is, by nature, limited. You only have 24 moves, and 6 type match-ups to defend your team, you can't check everything. Like you said, a perfectly crafted team will have some rough match ups, you just need to learn how to get around those when they happen, and these would of course require more effort than normal.
It is impossible to have a perfect balance, certain strategies will be better than others on average, and this results in this strategy becoming used a lot. However, this also makes a counterplay strategy more popular, causing a drop in the original better strategy and an increase in the counterplay strategy's counter, and so on and so forth. This is an always evolving meta, and this is better than a stale average meta, like the gen 4 one was, with the top 10 OU mons having above 20% usage, specially both tyranitar and heatran having fucking 50%.
>You can't fucking add moves or mechanics that easily removes those factors, so you overpower your opponent even further and easier.what moves are "overpowering"? boosting moves? those have so many ways to be countered, like phazing, stat clearing, unaware walls, or pokemon who don't need to setup. And megas might be overpowering mechanically, but they're also very limited: a lot of pokemon are very easy to predict their megas, generally having one or two sets, and the whole team revolving around them. Furthermore, having the whole team revolve around them means once they're out, the team fragments, so the team itself is on average weaker than non-mega teams. And finally, megas are still pokemon limited by 4 moves and a type, so they can't just own your whole team unless you really suck. You can play around a mega, maybe sacrifice a mon, or simply mindgames with switching, it just requires effort, like battling a well-made team. I don't see how that is a bad thing.