• I like this format. My version is:

    A shell is great for things you know how to do well, or do often.

    A GUI is good for things you don’t do frequently, or don’t know well.

    The thing that keeps me choosing terminal tooling, though, is the ability to script. Everything a GUI can do, a CLI tool could. The inverse is not true. And many of the advantages of GUIs can be provided by a curses interface, so I find it just easier to stay in a terminal most of the time.