I hated this feature on DOs2 but there they made it so poorly.
Here, however, I'd say that it can be done in a good manner. Like, If I play as a good character my choices would piss some, or most of my actual companions, so if at the end of the act some of them decided to take a different path, just an example, but Lae'zel deciding to abandon me and go to her creché or Astarion deciding he wants to keep the bug and go against us, etc. It's an interesting way to "lose" some companions, instead of, oh, they weren't in your party? too bad, they are all dead now.
However, I also must say that not having to manage, remove and add party members all the time just to see their history or make sure we are bribing their approval as we progress is far more interesting. I'm playing with always 4 (sometimes just 2) members now, not recruiting all of them, and know what? I'm enjoying it, not having to send someone home just so I get another member to bring and get to see their reaction/dialogues or their quests. But again, this is because for now, at least, with exception of Shadowheart I don't miss or like any companion as much as I liked the ones on DOS2 and most RPGS I've played.