The fact that you need to add the ruby-lsp as a gem dependency to your project itself makes it a pain in the ass if you work with codebases from many places, with different versions and development practices, in, say, emacs, where per-project lsp configuration isn't really that easy :D