This +1000. Flymake or Flycheck, Autocomplete or Company ? I was in the classic .emacs bankruptcy situation and even started using atom before cloning the Spacemacs repo in my .emacs.d
For those who do not want to understand the details (which in case of Emacs is silly - one miss so many aha moments) bbatsov's prelude is a piece of true craftsmanship.