Yeah, the anime does have it's distinct problems. The only really positive thing I can think of is that Ash actually uses proper strategy now and wins his badges instead of "aim for the horn!" shenanigans, so he actually has learnt stuff which makes him much more tolerable, particularly showing the most competence during the Sinnoh saga.
Unfortunately where Ash got better, poor Brock got
flanderized into becoming far worse and more one-dimensional where pretty much every episode he fell in love with a new female character, so it was a relief he finally left the show after Sinnoh.
Also it does drag since Ash never gets anywhere within the Pokemon Leagues so it's all a foregone conclusion, especially with the Sinnoh league where he got infamously got pulverized by
Tobias with lolDarkrai of all things, which he barely overcame... and then got finished off by Latios right after. Yes, Ash was at the top of his game during this series, so they put in an overpowered way to finish him off.
People were hoping for a better turn out in the Unova league, as Ash actually got further with each tournament... but Ash actually did even worse and got beaten by
Cameron, a trainer even dumber than he ever was (brought 5 pokemon to a six-on-six battle, thought he only needed seven badges to enter the Unova League, which he thought was taking place in Ecruteak City in Johto, geez), and who lost in the very next round, all of which just made the fans even more annoyed.
And he also used his Pokedex on Roxie's Koffing. After over 5 years of seeing James's Koffing/Weezing. Sigh. At least have another character check out what it is if they have to inform the new kids that badly. So yeah, I've always thought the anime needed a reboot for years now. Or at least better/new writers, considering they've slumped again after Sinnoh.