Quoted By:
Mega evolutions should have existed purely to give pokemon that have good base-game reasons to be weak a fair chance in the meta-game.
All those pokemon that are catchable early, evolve early, need little experience to level up, don't have weird quirks to make it hard to train them, etc, all need to have their final evolution be weak to balance out how easy it is to get them. Mega evolutions would be a post-game addition, or at least for the player, that makes those weak at high level pokemon into competent pokemon for competitive battling. Pokemon that are already competent at it have no need for a further boost, there was no reason for them to add megas to things like Lucario, Gyarados, Garchomp, etc.