The complexity of software has caught up with the GUI. Getting a generation of people to approach and use computers was great. But the GUI was never "intuitive" unless "intuitive" means that you can be trained to recognize a certain number of symbols. And that number is finite, when they're always changing. Here's how it struck me like a freight train: I was looking at some instructions for installing certain "driver…
Command line is efficient and good for applications and function that you use on a regular basis, but can be difficult with apps that you are new to or only use occasionally.
A proper UI should be able to accommodate both the efficiency of familiarity and the discoverability for a novice.