IMO it's true that CLI programs often have bad UX, and it's why I really appreciate tldr. I constantly make aliases/wrappers/scripts around programs, or trawl through my Ctrl+R to find the way I did something before even for programs I use on a semi-regular basis. Was it remove or del or delete or uninstall? On a GUI there's just one button to click. Also, tab-completion on commands is great when it's there - I think more programs should aspire to ship autocompletions.
Also the abbreviations sometimes make me fear that maybe I'm misremembering a name and I'm triggering something dangerous, and I have to double check before using. (Not helping me too much because my memory/concentration/attention is not so good.)