It depends entirely on what spec you’re talking about. There’s zero consistency between class or spec designs.
Nobody can claim that Guardian Druids are too complicated.
Is class design too complicated? No.
Is class design wildly inconsistent and all over the place, with zero overall guidelines? Hell yes.