I own a Sublime Merge license and I've been using it as my only Git client for the past year, at least.
It is faster and exposes what I want to do better than any other Git client I've tried. It's easier than the CLI to use, and so far I've found minimal things it cannot do.
I would recommend it to anyone (unless they're obsessed with all-CLI tools for efficiency, then I guess not)
When you're dealing with multiple repos, projects, tasks, contributors etc, version control quickly becomes a very multi-dimensional thing. I generally prefer CLI software where possible, and will happily use vanilla git for personal projects, but once a certain threshold of complexity is passed, a good git GUI seems to add a lot of value.
I'm a heavy git user, but I've never used anything else except Sublime Merge.
Because of that, I am also comfortable now with the CLI: Sublime Merge uses git terminology and made me understand a lot of details about git that I can transfer to the CLI. Things like using stash, cherry picking, tagging or rebasing are all very easily doable in Sublime Merge and if you choose to use one of those features, you automatically get familar with the CLI commands you'd need to use. Brilliant.
I'm not familiar with the whole feature set of the CLI, but I'm not missing much during day-to-day work in Sublime Merge.
PS: Clearly when it comes to more specific issues to fix, there is still the option to use the CLI for that.
Is it just for people who want to avoid the CLI?