I don't think this whole thing of everyone having a secret is terrible. It makes sense why these people who have to band together to save their lives wouldn't want to admit their worship of unsavory gods or pacts with demons. However I have a few issues with it.

Obviously Wyll is a Warlock and it's not big mystery and you can even see it in the loading screen. It seems kind of dumb when he reveals it to you, like buddy I didn't assume you just inherently had the ability to call hellfire or talk to animals. I don't mind him hiding DETAILS about it but it seems kind of weird when he spills this info.

For Shadowheart isn't the symbol of Shar right on her circlet? Is there any religion check here to discover that early? Her loading screen gear has a more clear Shar iconography I'm not sure if her armor emblem means anything. Though I love the look of her armor and circlet it's kind of weird if she's "undercover" or something.

With Gale does the secret even come out unless he dies? I'm not sure how many days it takes for him to get hungry. Either way it also is kind of weird that he has the innate ability to consume complex and dangerous magic but can't remove the protections of his own parasite.

Actually I don't mind Astarion at all, it'd just be better if there was some back up because it seems like you can break his quests if you never find that boar. If you're not using him because you're a rogue his story just stalls.

Altogether I think it's ok that the NPCs have secrets or special things about them, but I feel like they should maybe not be *this* secretive, especially with things that are essentially obvious.