-She's a hypocrite
-Very rarely trains her pokemon,especially her Axew
-She didn't go out of her way to constantly find and train Dragon type pokemon considering she wants to be a "DRAGON MASTER".
-Ash was the best trainer in the entire Club Battle Tournament yet lost in the finals to Iris,the same Iris that couldn't do anything against Luke's Golett,she only won against Luke because her Axew randomly learned outrage and won it for her.
-She obtained a powerful Dragonite without having to battle and capture it.
-She really thought she knew more than Ash regardless if he was nerfed or not.
-Many people saw her in a similar light to Misty in terms of her teasing Ash all the time and that rubbed them the wrong way.
1. What is the point of her being hypocrite? Calling Ash a little kid is not a hypocrisy, cause he is a little kid. And Iris is a little kid too, Georgia mentioned that a couple times.
2. She train her Excadrill to learn Focus Blast, her Axew constantly has training sparrings with Scraggy. She used Emolga in first battle with Ash and Bianca to know about her battling style, had some cool battles. She does battle and train a lot for a side character, while almost all of her pokemon were already strong, but disobidient. You can not acquire the trust via training. On the another side, Cilan almost never trained and battled a way less, but he is the fan favourite flawless flamboyant meh.
Yeah, Axew learns new powerful moves all of sudden, but all the pokemon from main cast have that issue. Half of Ash Unova team evolved during gym battles. Battle with Luke was very odd, but Scraggy`s wins against Simipour and Simisage are on the same scale.
3. Being a dragon master is to hear hearts of dragons and learn about them, not to train in major. She already can sense her Axew, was the only one to understand Dragonite, calmed down raging Hydreigon like a pro and saves a lonely Deino from depression. Is this bad? Being a dragon master is not to be a dragon type specialist, it is kinda similar in some ways, but not the same.
4. It is normal for Pikachu to lose to a
powerful ground/steel type with a 100 winning streak. Especially when you start battle with Thundebolt and have no effective attacks. Or another onyx/rhydon situation would be better?
5. Kinda obvious for main characters to obtain pokemon without battles, just with the help of befriending. Ash got Heracross and Snorlax this way, Dawn got her Togekiss etc.
6. She knows a way more than Ash about
Unova region (situation with patrat) and basics of being a trainer (to throw a Pokeball to a human is not cool). And dont forget that she is kinda cocky and arrogant like Ash in OS, got hubris from being a best trainer in the Dragon village etc.
7. That is a fault of writing crew, not her.