On the flip side, I'm a strong proponent of using a GUI for many Git tasks:
https://blog.isquaredsoftware.com/2021/01/coding-career-git-...
but I also use the CLI for other tasks as well.
For example, it's _way_ easier to add specific file chunks or individual lines to the staging area via a GUI, or do interactive rebasing.