>>35522822Mega evolution is a way to make irrelevant mons better and fan favourites even cooler without being a mandatory replacement of the original mon.
Z-moves are a shitty mechanic that allows any pokemon to randomly nuke one of yours once a match.
When you see your opponents team in the team preview and there's a charizard and a manectric, you know only one of them is gonna be a mega and you can try to figure out which one your opponent picked based on his team.
But with z moves it's far more difficult to predict and play around. It's not advisable, but you can slap a z stone on all 6 members of your team so it can be legitimately impossible to predict which mon at some point in the match gets a random fuck you button.
Mega's aren't push to win either, it's a boost of power that can be countered just as easy as any other strong pokemon. Z-moves randomly give you a get out of jail free card to not having to deal with one of your opponents mon, and the only counter is your opponents nukes one of your mons back. It just turns a 6v6 into a 5v5