I am fine with it. The mind flayers kidnapped who they kidnapped. It would be weird if they kidnapped an exact character from every demographic and if mysteriously I got on with everyone that happened to be kidnapped and implanted with a tadpole. Characters can be multiclassed if you don't like their class and you can always sack them all (or just kill them all) and just hire mercenaries if you want to too just build your own party. Or go it alone. Thats the thing I really like about this game is that all choices (however insane) can be valid ones.
I don't think you can justify a lacking cast with "that's the story". Especially when it's about mind control that works on everyone just the same, including undead characters (which makes zero sense btw, they just wanted a vampire character to cater to Twilight fans and ignored all inconvenient logic).
It would actually make more sense to tadpole good characters that would 100% oppose you otherwise for a bigger power shift. Neutral and evil characters like Astarion, Wyll or Gale could be bought in exchange for fixing their situations, with no tadpoles required at all. Bit of a misstep right there, Larian. Lae'zel would do anything to impress Vlaakith, no tadpole required.
Larian went too far in making everyone so extra special and connected to the story. They completely omitted the backbone of any cast, the knight in shining armor, without any extravagant backstory or major condition. The down to earth good character that would have put all the evil and morally grey characters in context. The Ajantis or Edér of BG3. Or the light hearted adventurer who helps people they come across. The Coran of BG3, completely missing. Or how about the mercenary type who's not heavily invested in anything who's just trying to make their way, like Safana. A normal character who is cool simply because they are. There is no frame of reference. There's just a weird cast of edgy unusual characters who are competing who's the most edgy. With all of them being heavily involved in the story somehow against all odds.
And then of course the re-hashing of two old "good" companions from BG2. Which is a complete failure as well. The best way of doing justice to those characters would have been to NOT make them low level companions, again.