A good modern gui also presents itself in front of you. It directs your attention to important buttons/options. You don’t need any prior knowledge to know that a cog shaped button labeled settings will take you to settings. Good UIs are self explanatory. CLI are not.
it also suffers from exponential growth complexity. CLI only has linear growth complexity. Every button and element you add to a gui makes refactoring the entire GUI layout exponentially harder.
it also suffers from exponential growth complexity. CLI only has linear growth complexity. Every button and element you add to a gui makes refactoring the entire GUI layout exponentially harder.