Why would I want to use a shitty command line some developer who likes GUIs made when I could use
the terminal which can be set up to my liking and my entire environment can be consistent?
That's the whole problem with GUIs in general. You're relying on the developer to expose every little thing to you as buttons and widgets. How many times have you been sitting there stuck because there just wasn't a button for the thing you wanted to do?
Also, you can't chain programs together with a GUI like you can with CLI. And your suggestion of using program-specific command lines ruins this as well.