The vim environment is utter shit. Neovim is a step up, but still utter and complete shit. Finding good plugins is nothing more than a bunch of macros, that work shoddily and are single featured at best.
Emacs, as you might have heard, is done in a lisp dialect, which is irrelevant to me because I don't give a fuck. What it means though, is that it has a much much much better plugin system. There are so many programs for doing a bunch of shit. Like I was using emacs to take notes on a book I was reading. I had the PDF open on one side (in emacs) and on the other side I had notes that were being linked to the pages. I then exported my notes to a latex generated pdf. I don't know any emacs lisp, or know one bit of latex. I can't even consider myself a "beginner" emacs user, nor a vim user. I'm very much a novice because I don't care so much about this shit.
I like haskell, and I like nice fonts. I had a couple of hickups, but it wasn't terribly hard to install hasklig, which is a nice font that makes ligatures, such as `=>` into a nice arrow. Better yet, it only activates with haskell files.
Whenever I want to start developing in a new environment, I look up the spacemacs "layers". They are chock full of features, bindings, programs. I don't even know how this shit works, nor do I care. To install a "layer" you simply put whatever the layer name is in a config file, refresh the config, and spacemacs installs a bunch of shit to give you a pretty banging experience in whatever the layer is for.
Just check out all the layers that are available, click one you are interested in and skim the features they come with:
Let me clarify, I fucking hate emacs bindings. There are some occasional hickups with vim stuff, but overall it works pretty much the same (there are some convenient differences, like `sorround` check the docs).
In summary, spacemacs is THE deving experience. It gives you a pretty great environment from the get-go, that you can then modify to your liking. It has a shit ton of already made "layers" that you can use and modify to your liking. The plugin system actually works, if that's your thing. Any new emacs user that is hellbent on using emacs bindings should still choose spacemacs. Any new vim user should hands down use spacemacs with evil mode.