Maybe, and no.
Maybe, because I personally enjoy Emacs, but Babel cannot gather code from external files into a single place and then keep them in sync. org-babel can "tangle" source code blocks into an outside source files, but this makes the org document the authoritative source and pushes it outwards. I want something that treats the actual source code as the authoritative source. (I haven't actually used "tangle" though, so I'm open to correction.)
And no, because Emacs isn't going to be popular enough to be widely used.