I use vim and atom, but most of my fellow developers don't want to use atom because it's heavy and slower than st, vim and emacs are out of question for them i think because things like the amount of work needed to prepare all the plugins to get the same functionality as the other tools.
Did you know that there are rich distributions that have done that for you? You can literally install those with a few simple steps and have fully functional super environment.
Key words for Google search: Emacs Prelude, or Spacemacs