It&#x27;s also worth noting that there&#x27;s a lot of work going into Emacs right now to give it better IDE-like features -- finding definitions reliably, refactoring, all that stuff. They&#x27;re working on a more generalized framework for supporting this stuff, and I&#x27;d expect Emacs to get significantly more competitive (with traditional IDEs) within the next year or two.