I've wanted to ask this for quite some time now, so here goes.
How should we factor enemy AI into tier lists?
I'm asking because of an experience I had with a SS run using bayleef. I was soloing bayleef up until goldenrod, which means that it had to fight Bugsy and Silver on it's own, with the only support being a level 6 screech-bot onix. This should have been terrible for bayleef, but it wasn't because of the incredibly incompetent AI. Both scyther and quilava just spammed leer until they died. I set up a reflect in both fights, which might have triggered this AI behaviour. Like, when the AI can't OHKO your pokemon, they will use status moves like leer first before attacking.
Now obviously we can't say that bayleef can go up a tier because the AI screwed up, but if matchups that should be really hard become non-issues for certain pokemon, the tier lists might not portray the ability of those pokemon right. This variance in AI behaviour might really muddy the waters for experiences with certain pokemon for different players. That's why I'm asking if we should factor this in or not.