If you don't like the usual graphical git clients, but would like some help with some of the tasks that are tedious with just the cli, definitely give it a try.
I never really understood the use case for things like this. You can [do what's needed from regular git commands]. So I'm not really sure why you'd need this.
With graphical clients, there's some friction, since you have to open the client to the directory you're in; or these interfaces are designed for use mainly with the mouse.
A command line program is right there, especially if you're otherwise using a terminal. -- But, for any commands which require finer things than "add everything", being precise on the command line is generally slow.
To get `git show 14feb20`, or `git add path/to/foo.ext`, it can be quite slow to get those precise values, especially if it involves re-entering a value from the output of a previous command. (It will still be slow, even if you're using tab-completion or fzf or copy-pasting).
Keyboard-driven interfaces like lazydocker or lazygit avoid those disadvantages.