I agree to a certain extent, but in DOS 1 and here the companions they have their own background and starting skill set, completely changing every trait which can enforce who they are might lower the narrative for the character.
Ifan has pet pal because he can summon a wolf, change it for Opportunist and it lowers the narrative of having that guy having a loyal furry friend.
In the end I had the same reaction when I played the game but the more I play the less I am bothered by it.