I suspect that its a combination of three things: first, they are not frequently used, second, their CLI is very complex, third, their design violates normal CLI conventions in weird ways.
I don't have the same problem with things like docker or git, which are arguably more complex.
Pro (Newbie) tip: use a GUI for git (like lazygit or VS Code Source Control). Git is one of the few complicated CLI tools that actually works well as a GUI, so take full advantage of it.
Very interesting! I was on another thread where the user stated that they preferred the git CLI to using a git GUI, because the GUI imposed another layer of conceptual complexity on top of an already complex tool.
I used IntelliJ and emacs' magit.
I don't know what "extra layer of conceptual complexity" they're talking about, it's very straightfoward to me (admitedly, I knew the CLI well enough before I started using GUIs so maybe I had already internalized whatever concepts they're think about).
I suspect that its a combination of three things: first, they are not frequently used, second, their CLI is very complex, third, their design violates normal CLI conventions in weird ways.
I don't have the same problem with things like docker or git, which are arguably more complex.