As an Emacs/ESS user, I was rather embarrassed/traumatized to see how well Ncm-R completion worked. I’d also somehow missed that there was a usable R LSP implementation around.