Hace un tiempo eglot, un cliente LSP (Language Server Protocol) fue introducido al núcleo de emacs, convirtiéndolo en más o menos el cliente de LSP oficial de emacs, para la desgracia de lsp-mode. Me gusta eglot, es fácil de usar, configurar y simplemente funciona, y su integración con otros paquetes y componentes de emacs como company y flycheck no tiene roces. Pero, si hay un aspecto con el que emacs ha batallado, ese es, en mi opinión, el debugging.