My thoughts:
There is of course the valid argument that the Unix command line simply lets you do things you can't in our existing GUIs.
This is true.
What we actually need are GUIs that visualise the command line, and command lines that take realtime feedback from GUI elements.