I don't mind Karlach, though she's not my personal favorite; I don't mind some anachronisms here and there for the most part (though I will say BG3 is one of the few games where they become so blatant that they actually did get on my nerves at times. Specifically when Mizora mentioned 'gold stars' in a line.) The one thing that does bother me is when their background doesn't match up with their power level. Gale is one of the most powerful knowledgeable wizards! Who starts at level 1 for some reason. Karlach is a veteran of the blood war! A level one veteran. I know they try to handwave it away with "Uh ummm the worm depowers them" but honestly it just seems dumb to me. Just write a more appropriate history for a level 1 character, is it that hard?