Yeah, but he's honestly the best person who beat Ash in the league. He spent some time as the protagonist and they gave us more reason to care about him than any of the other ones who ended up beating Ash.
My two biggest gripes are Charizard being brought to one knee by Pikachu at the end of part 1, but being a-ok when it's time to fight Greninja, and all of Alain's pokemon besides Charizard being as strong as they are when we never see him use them, save one prior appearance for Metagross. We didn't see him using them against the Gym Leaders, either, so Alain using them in Gym Battles wouldn't make much sense in light of him wanting to be the strongest mega evolution trainer and using Charizard only as much as he does.
Whatever the hell Hawlucha did to beat Weavile also bugs me a little.