Another fan here. I am a terminal user so Git is 100% CLI for me. Maybe this has helped me learn it to a level where I feel confident with it. I was the sole Git CLI user in my longest role and I tended to be the 'git fixer'. I agree it has sharp edges (like a lot of things, though) but I'm happy to be adept at something powerful and useful. It's a transferrable tool across pretty much all stacks so it doesn't feel like a pointless investment.