Also, GUI always has feature creep. The story would be different, if they would keep to the do one thing well principle of cli.
Because there’s no convenient framework the user can just plop new functionality in, like shell is one.
Well, there is, kinda. But webbrowsers are the antithesis to do one thing well.
Someone has never configured a managed network router! Disorganized feature creep is the name of the game in there: gotta make sure the old commands still work exactly the same but add new ones constantly for new features!
Also, GUI always has feature creep. The story would be different, if they would keep to the do one thing well principle of cli.
Because there’s no convenient framework the user can just plop new functionality in, like shell is one.
Well, there is, kinda. But webbrowsers are the antithesis to do one thing well.
Someone has never configured a managed network router! Disorganized feature creep is the name of the game in there: gotta make sure the old commands still work exactly the same but add new ones constantly for new features!