This post demonstrates perfectly why combat needs more visual feedback on what AC means.
Those are not misses most of the time.
It's mostly armor reducing the damage to zero.
It's shields deflecting attacks.
Sometimes it's clean misses. But only this is shown in BG3.
Hitting for 0 and 10 against 30HP (D&D) is the same as hitting for 100 and 100 against 600HP (DOS).
The higher variance when hit or miss streaks happen is something that is a part of the system and you either like it or you don't. But they really don't have to show the misses only as PCs being incompetent.