Atom is essentially the same class of editor as emacs. Both have designs that can accomodate IDE features (so does vim, but it's more of an afterthought in that case), but normal usage is not IDE-like. Atom is essentially emacs built atop javascript+web rather than lisp+unix.
Re:The Monaco Code Editor
by fallenshell on Monday June 20, 2016 @08:56PM
(#11942787)
This is more holy war material than anything really. Emacs is just an editor.
e.g. live libclang-based code completion for Emacs: https://github.com/Sarcasm/irony-mode