A while ago eglot, an LSP client, was introduced to emacs core, turning it more or less into the emacs’ official LSP client, to the detriment of lsp-mode. I love eglot, it’s easy to use, configure and it just works, and its integration with other emacs packages and components like company and flycheck is seamless. But, if there’s an aspect of development that emacs has struggled with, that is, in my opinion, debugging. (Although the C/C++ development experience in emacs remains uncontested).