CLI's a way more potent than GUI's for a large range of everyday tasks.
I don´t like CLI´s. It is a thing to be kept on the past.
If you analyze everything that is done with CLI you will find that it is possible to implement a cleaner way to do it graphically. GUIs are always more intuitive.
It is quite hard to keep in mind all commands and options, even for advanced users
I do agree however with Kolla that it is easier to give support to CLI users. But today, it should be possible to find a way to remotelly conect to the computer and check the user´s screen to support him. (I´m just dreaming about it)
This is my personal opinion...