The problem here are subclasses of companions (which you can pick as a player), and their different stat needs.
If you decide to make Astarion an Arcane Trickster, his INT is abysmal for that. Same goes for Lae'Zel as Eldritch Knight.
Players should be able to somewhat optimize their companions, not by changing their core class but distributing Ability scores (and skill proficiencies) differently than what the game defaults them to.
I know that in tabletop, respec is not a thing, but this is a C-RPG. You don't coordinate with the "players" of the AI Companions what their specialities and skills should be (as you would do in a Pen&Paper round), so there needs to be some way to address this.