I think it just my experience. I was a vi user many years before the vimulator came along. I didn't like the key-bindings for buffers and the developer wasn't nice. I stuck with my ways in vi until 95.
I switched to emacs but used viper the vi emulator in emacs. Emacs buffers and keymaps are amazing compared to vim. Eventually I kept a reasonably configured vim around. But I'd never use it for more than a quick look at something. 2011 I used vim for a year, for work. It was very lacking despite a ton of vim script. Which is awful. I switched back to emacs with evil.
Recently I've realized I don't like evil is it's goal to emulate vim.
@jamie
So really it comes down to my view that #Vim is emulating #Vi, and so is #Emacs.
If you then look at the infrastructure around that,
Emacs is much more capable and less limiting in what you can do. That everything is a buffer means that it's buffer management is amazing.
The modes and key-bindings are awesome and it's all
pleasantly programmable in lisp.
Vi is a great editor, but there isn't much to it. It's a lightweight editor that works well. I think people confuse what is emulating Vi versus what is the application surrounding the emulator.
Emacs has, Evil, Viper, Meow, Boon and Meep modal editors. That says something too.