I mean, the answer is neither: pokemon works better when its main battles are puzzles to be solved.
I'll go a bit further.
It's not even a matter of them being puzzles. It's a matter of strategy and cohesion.
All major battles should have *some*
proactive strategy for them, because realistically, after a certain point, the game can't really plan around what players might have. Therefore, it's important that they stand out on their own.
So for example, when Ein breaks out a Rain Dance + Thunder in Colosseum, that means that I, as a player, should figure something out to deal with that.
Pokémon notoriously sucks at this. This is why most gyms boil down to "Pick a good type matchup and mash A". Because you might as well just do it. The games are woefully incompetent at using the cohesion of a monotype team to enforce any kind of strategy, especially aggressive ones. If we're being honest, a lot of bosses don't even feel like they're actively trying to beat you.
Full doubles isn't a necessity, but I get the appeal. One can actually make it work with singles though.
This is largely why I'd say any Geeta team overhaul that starts with "put Glimmora in the lead slot as a hazard stacking lead" completely loses me and says out loud that you don't really understand designing teams for a casual play experience. Putting a bump in the road for turn 1 setup sweep gameplans is far more healthy a form of ingame difficulty escalation than a hazard stacking lead, which itself becomes an extremely polarizing obstacle that can completely ruin blind players - who would bring Rapid Spin anything on an ingame team, let alone expect a casual player to know the interaction it has with hazards - while being completely trivial setup fodder for just about any player who knows it's gameplan.
And after writing this post, I realized why I didn't even register that Espathra was Geeta's lead.
It just never occurred to me to bring a stat sweeper because... That's the easiest way to trivialize the game ever. So I don't do it.
Don't get me wrong, I don't necessarily disagree with your post, even though there's counterplay to T-Spikes, and frankly, it's fine to put players into a bad situation so they have to crawl out of it, or adapt. In fact, Glimmora is great because it isn't passive while it sets up the field. It can be offensive and disruptive because it doesn't need to waste turns on setting up.
With that said, Espathra ruining those babies that "need to get to +6 or they're finished" is good, and Lumina Crash makes it even better because it can force openings by itself instead of just being a passive answer to one possible strategy. It's a pretty good lead all things considered, but it kinda lacks some aggressiveness.
And we're all in agreement that Geeta has aura issues.
Seriously, her team is so messy.