Right tool for the right job. If I want to select all the pictures of my niece out of a folder of bad snapshopts, then a gui is a nice tool. The command terminal just can't browse images very well (at all). If I want to grab the source files from a legacy application which used a deprecated function and the files span several hundred directories, and I want to make a minor text replace, and then run my test to make sure everything compile and works still, the GUI just comes up short in a serious way.