I agree, I have no tools to prove it, but it does seem certain stats are inflated in enemies. From my experience it comes from their inflated ability to dodge. I done around 5 play throughs, and I maybe dodged 8 times in 50 hours. I know enemies dodged me way more then that.
There is no "dodge" chance per se in D&D 5e or BG3. Your attack misses an enemy if your roll + modifiers is less than their AC, and the same for enemies attacking you. The game tells you your chances to hit when you mouse over an enemy. And the dice rolling in BG3 -- using Weighted Dice (by default on) -- is
statistically consistent with the distribution predicted by a balanced d20.
There are also Saving Throw abilities/spells, which work the opposite way. The target makes a roll + modifiers against the caster's Save DC.
I'm not sure why exactly you're finding that your attacks are missing enemies more than theirs are missing your characters, but possible explanations are:
- you are using attacks with low chances to hit - make sure you don't have disadvantage on attacks due to e.g., the enemy being in darkness, or other negative modifiers such as attacking from low ground. Additionally, make sure your character is proficient with the weapon they're using, and that weapon is the best for your stats (e.g., finesse weapons for dexterity characters)
- you are using saving throw abilities against enemies with high saves for that specific ability. This is something that IS a problem in BG3 due to some NPC ability-score bloat. Additionally, some enemies in BG3 have lowered AC and raised HP, so Attack-Roll abilities are automatically more effective than Saving Throw abilities.
- confirmation bias, where you preferentially notice negative outcomes over (expected) positive outcomes