People shitting on turn-based combat is a bit annoying to me. I feel like a lot of those complaints come from people who don't play many RPGs other than Pokemon.
Now, I'm not saying Pokemon's system couldn't do with some improvement. There have been some JRPGs with extremely fun turn-based combat that I've played recently, such as Bravely Default (and Bravely Second), Persona 5, and Octopath Traveler.
Pokemon's system is pretty basic and hasn't been changed much since the first games. We've gotten megas, which is just hit a button and the pokemon is stronger now, and Z moves which are just "big stat boost" or "free KO". It doesn't help that they keep removing battle mechanics with potential, such as triples, rotation battles, and horde encounters.