I think that Larian needs it implement better party EXP gains for using their skills, especially when used in dialogues to find non-combat solutions to situations. For example when you encounter the Gimblebock at the ruins. Go straight up murder hobo and you'll get 70 exp for killing the NPCs. However if you use your skills AND pass your skill checks during the dialogue, you can resolve the situation without combat, but the party only receives 10 exp. In an actual D&D game a DM should be awarding balanced experience for both combat and non-combat solutions.

The game feels very lopsided when the players are seemingly only rewarded for being violent, and given breadcrumbs for being resourceful.