The bad news is that what the author's seeing is only the tip of the Hating Game iceberg. Over here on the back end there has always been a lot of bonding through hate, and it reached toxic levels long ago. I've been on projects that were the target of unjustified hate from people who had never even installed or run it, or had any idea how it worked or was different from any alternative, just because that was The Meme. I've probably slung my share of snark myself. Mention Lustre to a Ceph fan, MongoDB to a Riak fan, Solaris to a Linux fan (or vice versa), and watch the sewer floodgates open. It's long since time we developers in all specialties tried to turn the corner on this issue.
I don't even understand how people can have this argument. I mean, how many people have actually invested enough time into both vi and emacs to meaningfully compare them? I doubt there are that many. Really, either one is a fine choice and will probably be able to handle all your coding needs, once it's customized to your liking.
Vi vs emacs isn't really comparable. Emacs is a lisp VM with a built in full scale editor. I'm not saying emacs is wrong, but they are just completely different ways of building editors.
Actually they are comparable. Someone starting out in programming needs an editor, and they are two of the options you have to choose between. Simply saying that they are not comparable doesn't help that person decide which environment to use.
I should also point out that in theory vimsh is just as powerful a programming language as Elisp. People don't use them the same way, but you theoretically can.
> I should also point out that in theory vimsh is just as powerful a programming language as Elisp. People don't use them the same way, but you theoretically can.
That's a bit of a Turing tarpit, though. A one-instruction computer can compute any function, too, but I wouldn't want to use it.
Likewise, vimsh isn't awful, but it's not a general-purpose language (elisp has a lot of warts at this point, but it is general-purpose, even if it wouldn't be my first choice for anything but extending emacs) and it's Yet Another Language; at elisp is a Lisp (which is a virtue).