I think it depends on the size of the cast. With a larger ensemble, giving them all specialities gives me more reason to change up the party (or, when party-changes are forced on me, adapt my strategies). Flexibility in build is always welcome though, especially if there isn’t an optimal one.