What are the specific pain points? Is it a limitation of lsp? This is one of the things that has felt magical in Emacs for near the past decade for me. So much "just works" if local or remote.
Now... Now that I am on 4g internet... I admit things can feel slow wicket than I'd care for. :(