It also depends on perception / preconceived notions.
For example, right now, feral druids while not amazing or overpowerered are in a decent to average position. And are perfectly ok for standard content.
However at the beginning of BfA, feral were abysmal. No matter how good you were at the class, the class itself was broken in a bad bad way.
That stigma stuck… and still remains. So people automatically think feral = bad / useless etc.
Same with other specs and classes. Now when it comes to dungeons / raids… people want the classes / specs that will help them get the dungeon done faster or more efficiently. Doesn’t matter how good said player is, if class A has amazing aoe and support skills but the player is mediocre, and you have amazing single target class B with few support skills but the player is great…
They will take class A every time because aoe >>all in most cases along with the support skills.