By balancing all classes you end up having little to no diversity. There are those who would like classes within a role set that provide a new way to play over doing what the other jobs in that role hierarchy can already do. Baselines for each role should be covered but I feel each job should have abilities that only that job can provide and what it can provide should be fun and beneficial for parties to have.