I can't ever imagine switching from vi at this point. It's what I know and matches the unix philosophy of do one thing and do it well. I can easily run shell commands as I need to without it interrupting my work flow.
Why would I switch to something that does everything and has an entirely different workflow? If emacs works for people, good for them, but it isn't for everybody.
Which is totally fair. I kind of despise the Emacs vs Vi(m) flamewars. I like them both. If I don't want to launch a several hundred megabyte program to edit a quick config or something, I'll launch any of Micro, Neovim, or Helix (yes, I like to experiment - side note, I recommend Helix a lot) and that does the job more than adequately. But if I want to work on a big project, take notes, write a blog post or article or document, track todos, check RSS feeds... I personally prefer Emacs.
Why would I switch to something that does everything and has an entirely different workflow? If emacs works for people, good for them, but it isn't for everybody.