Dm: Okay, Rogue - It looks like you got this, but you still need a 2 for this to work.
The other thing I dislike about it is this. Let's use the fairly ubiquitous DC 10 that BG3 uses a lot. Let's say I have a rogue who is total of +8 at Sleight of Hand. He needs to roll a 2 to pick that DC 10 lock. Several levels later, he's +12. He's 50% more skilled, but he still needs to roll a 2.
This.
Imo it's a result of the fact that 5e's Bounded Accuracy isn't actually bounded in both directions (for skill checks). It's fairly easy to get enough bonuses to automatically beat moderately easy rolls through Expertise, Guidance, and/or Bardic Inspiration. Conversely, it's more rare to be in a situation where a natural 20 wouldn't already be a success (partially because of the aforementioned buffing). Thus, in a system where Nat 1s/20s result in auto fails/successes on skill checks, characters are punished more often than they are rewarded. Particularly because a Nat 20 on a skill check (in BG3, afaik?) doesn't get you a *better* result than a normal success.
Edit: However, I like the Crit Success/Failure mechanic for STs, at least largely because I disagree with ST scaling in 5e. High level monsters can have ST DCs of >20, and yet level 20 PCs can easily have a -1 to a +1 in one of the Big 3 Saves?!?!?? Wack.