I use Vim keybindings pretty much everywhere now. even in my browser.
Emac is like smoking. It is definitely bad for your fingers, but many escape it for many factors (genetic, habits, lifestyle etc).
The best one I have found for C++ is rtags which uses clang as backend and it is magical when it works. Unfortunately the latency was just high enough to get in the way of my work especially after switching branches and the server being busy reindexing the codebase.
It was more than 3 years ago though, it is probably time to give it another try.
And emacs.dev to: https://www.vim.org/scripts/script.php?script_id=300
:( Vim doesn't seem to have much luck with cute TLDs.
In all seriousness, I don't think anyone really takes these things to heart anymore. I picked up Vi because it was on all the systems that I use. Once I began to learn it, i moved to Vim, as most people do. Later, Neovim got to the point that it was a drop-in replacement for me, seemed to be a more viable path for long-term growth given its focus on refactoring the core codebase and explicitly dropping legacy support for some features to that end, and early focus on speed through concurrency.
I'll grouse with emacs users a bit, but honestly... I can't open Vi on someone else's machine and immediately be useful, either. There isn't a huge difference in learning curve for me between "Vi configured by someone else" and "Emacs".
It's like saying, "I hate war and I will fight you to make sure you understand my point of view".
I've been "attacked" on several occasions by IDE users for using Vim. Not once by an emacs user.