I second this. lsp-mode was the main recommendation when I started looking into LSP for Emacs, and it was ok, but I switched to eglot a few months ago and I’m very happy with it. It’s more Emcas-y, IMO.
Just to be super clear about this: "more emacs-y" is not personally a preference of mine, and I'm actually more attracted to things that consciously break the mold of conventional Emacs (I love Helm, I love Magit, I love things that pop new UI up into my face). And most of the stuff that eglot integrates into, I didn't really ever play with or even know before I turned eglot on.
What makes eglot work for me is that it actually works. It is very low drama and does essentially what it says it'll do. I open up a file in most of the languages I work on, click on a function call, `xref-find-definitions`, and poof there I am at that function's definition. It's cut down my grepping by at least 50%.
Good to know. I've struggled with setting up lsp for Elixir (after Alchemist was retired). I've settled for IntelliJ with Emacs keybindings (which really isn't a bad way to go, all things considered).
What makes eglot work for me is that it actually works. It is very low drama and does essentially what it says it'll do. I open up a file in most of the languages I work on, click on a function call, `xref-find-definitions`, and poof there I am at that function's definition. It's cut down my grepping by at least 50%.