Re: I've used a lot of terminals...
For sure there's some fetishization... I'm sure that's not a word, but I'm gonna roll with it... going on here. The whole "Look, it's a green and black CRT!" option is clearly some kind of fan service - although I'm not sure what kind.
But you know what, there's nothing really wrong with a bit of nostalgia, but that's not really the point I was trying to make. How, with a gui, do you loop over every member of group a, check if they're in some other group b, if they are add them also to group c as well as drop a few files in their home directory and send them an email telling them that it's happened?
There really isn't a better way to do random arbitrary tasks like that than an old fashioned text shell, and odd corner case shit happens all the time in the devops world where basically everything is made out of the digital equivalent of string and duct tape.
Another one - rename every file in this directory to an MD5 hash of it's content if and only if the MD5 matches the hash of another file in another directory on a remote server. I actually had to do that last week. It took about 5 lines of bash. No one in their right mind would ever write a GUI tool to do something like that it's just too niche.
You're not wrong about things often being arbitrary - but then trying to find things in the Windows control panel isn't exactly an object lesson in logical structure these days - and yes, there's very much an anglocentric nature to 99% of text shells - but then since they were pretty much all invented in the US, that's probably to be expected, and to be honest if English isn't your first language there's a better than even chance it's your second language and so there really isn't a better option - unless you're expecting a sudden resurgence in Esperanto?
Text shells fill a really important role, and I don't see any way for that role to be filled better.