JandK. You are missing MANY elements of the warlock. It's not just about a person selling their soul to a devil. That's just the very basic Warlock archtype.
Warlocks can have a variety of patrons such as the Archfey and the Great Old One. And, what most people don't realize, is that Warlocks are more about their Eldritch Invocations and Pact Boons than about spellcasting. Spellcasting is part of their overall class package, but they aren't meant to be wizards or sorcerers. They are meant to be a support class that has a wide variety of possibilities.
Take my daughter's character, Ava Riss - a Level 6 Tiefling Warlock whose patron is Titania of the Summer Court (the Archfey patron). Abilities include: Agonizing Blast (dealing +4 damage to Eldritch Blast because her Charisma is 18), Armor of Shadows (providing her with Mage Armor pretty much 24/7), Fey Presence (allowing her to use an Action to intimidate or charm creatures within a 10-foot radius), Misty Escape (allowing her to teleport away from enemies and turn invisible for a round), Repelling Blast (shoving enemies she hits with Eldritch Blast), and she can use Mage Hand, Minor Illusion, Faerie Fire, Find Familiar (an imp, for crying out loud with full imp stats) Hellish Rebuke, Mage Armor, Sleep, Witch Bolt, Calm Emotions, Phantasmal Force, Major Image, and Vampiric Touch. Yes, she only gets 2 spell slots, but she restores them every short rest. She's the leader of her party, and she kicks serious butt.
That said, if I were to make her in BG3, I'm not sure she'd be that awesome.
So, is that your point, JandK? That the implementation of warlock in BG3 is not good? Or are you saying you just don't like Warlocks?