>>JavaScript is ubiquitous and acceptable for most of the same purposes as Lisp.
The last time I checked on this very forum, Lisp people don't even consider scheme as a lisp. Only CL and Elisp came into their category of Lisp.
>>modern UI that looks and works like the other applications people use every day
The point about vi and emacs is not have that UI for the exact opposite reasons you state. Developer tools are not every day things like scissors or door handles. These are more like specialized tools, designed for one special purpose(Text editing).
Also this whole idea of putting beginner friendliness ahead of all design goals leads to tools that are very easy for beginners to work with but do nothing more than that.
The whole point about programming is to automate complex non trivial tasks.
>>Nobody except retrocomputing enthusiasts cares about terminals anymore
Wow! Just wow! Curious to know what you work on daily.
I thought even in this era front end programmers had a fair bit of exposure to the command line.
But if you are telling me only 'retrocomputing enthusiasts' care about the terminal, I have to wonder where these sort of programmers come from.
>>With a halfway decent GUI remoting protocol (e.g., RDP, PCoIP), you can run VSCode on machines halfway across the world too.
Actually no. But based on your thoughts about the terminal, I can see why you wrote that.
>>The sun has largely set on Emacs's relevance.
Emacs will never have the user share of something like Eclipse. But then eclipse won't have the life of Emacs either. These are tools aimed at different category of people.