So as from my point of view of would highlight the following reasons:
- Keyboard, for even a bad typer like myself the vim keys and chords are very efficient.
- The not using a mouse is good also, your hands do not move far. - Fast
- Widely available
- Cross platform
- I can use it in a SSH session.
- When you use it for a while you do build an attachment to it. It might sound strange but I feel good using vim.
I think my vim experience has one major benefit also. I have been able to jump from one ide/editor to another and if there is support for vim keys then I can navigate and do basic to mid level editing quite efficiently.
I like VS Code now, it is consistent, plugins work consistently (one problem with Vim). I would still recommend people to learn vim.