Agreed. Been using SourceTree for years. Still use CLI for various tasks but a UI is extremely helpful to:
- visualise the project in its current state which may spread across several feature branches all coming in and out of master
- code preview (hugely valuable) across one or more files
- see your branches
- see your stashes
- remotes, etc
- all of the above across multiple, simultaneous, projects.
Large projects can be difficult to manage if you don't have context and oversight, which is harder to obtain from the CLI.
Of course we can get this information from the prompt but it is much more difficult to get the information in an easier-to-consume fashion.