The barrier to switching, for me, is that the vi-like modes are set up by default to have vi-like keybindings, and I just don't care to go in and change them all to Emacs-alike keys, and I worry how flexible other software with "vi mode" will be about that. I am past the point where I'm going to use hjkl to move the cursor around, I use npfb. I can easily change the details in Emacs/Viper, but then how am I going to use anything else, like the shell? That is my main worry.
I'm probably missing something in your message, but there is support in the shell for vi bindings (https://opensource.com/article/17/3/fun-vi-mode-your-shell)
That's a good thing I'm sure; it makes sense that a super-configurable extensible application should be super-configured and extended. But it's a little odd to imagine, perhaps, saying "oh this is Emacs? great" and then finding that you don't actually know how to work it.
I used to not use daemon/emacsclient until it got annoying to have multiple emacs windows popping up, then I switched. Nothing to be impressed about it; even lazy ones like me eventually get there.
I'm also surprised about the vi keybindings, but not at all distressed. If there are a lot of people out there who are accustomed to vi keybindings but found reasons to want to use emacs, that's a good thing.
I don't use org-mode daily, but I do edit my todo list daily. If it ever gets deeply nested I'll switch it over to org mode. And I suspect that's what all the people using org-mode daily are doing -- todo/idea lists.
I should start reading /r/emacs every few years to catch up on new things.