I think Mega Rayquaza was meant to be the ultimate (at least for now), absolutely broken Pokèmon to show what a -legendary- Pokèmon is about. Not just a rare Pokèmon, but a force to be reckoned with.
Also, it's more satisfying to beat them when they're overpowered.
Also, it's more satisfying to beat them when they're overpowered.