It's impossible to say how good or bad a balancing team is. It's outright impossible to perfectly balance a game, and people will always flock to what the community deems "OP".
The fact that classes are this close together, despite being completely different, is impressive in and of itself.