I feel like the way they handled companions in DOS2 was Larian's most stupid mistake, and based on what I read here I really fear they are on the way to making it again.
in a nutshell - it's like Larian forcefully tried to fix something that isn't broken.
this massage contains major spoilers for Divinity Original Sin 2
ever since throne of bhaal companions have their camp (ebon hawk, Normandy, etc) and you can go back, talk to them and take them to quests. It is a perfectly fine system that allows you flexibility with your party composition. But Larian for some stupid unknown reason decided that they kill all the companions that you didn't choose at the end of act 1 in DOS2. this could have been the end of it, but even narratively it failed miserably, since at the end of act 3 they return to fight you as skeletons. I can't stress how stupid this decision seems to me. why not keep them until the ending of act 3, and have the same conversation you have with the other companions (about whether they are gonna let you ascend)? It would have been perfect, since if you ignored them and left them on the ship for two acts they would fight you and if you cared for them they would side with you. The only reason I heard for this decision was "consequences", and I'm not convinced, since it is a super lame and cheep way to create artificial consequences, that require no effort from Larion. BTW, if you play with mods and bring the whole party with you the game works exactly as I described.
The same is true for Bg3 - why create more than 5 companions if you plan to kill most of them off? it is just shooting yourself in the foot...