I disagree, really.
There is not fundamental reason why you cannot have user-friendly UI for 98% of the cases and some "advanced" for those 2%.
Just like GUIs have "advanced" settings, the CLI can have well designed 10 commands for basic usage that are taught to newbies and then advanced ones.