It's good that tooling has improved across the board for many languages with LSP, but there's so much more still.
Obviously you have to add custom implementation on the client for each ide, but that's the case without LSP.
But sharing as much as possible and harmonizing as much as possible is a huge step forward, even if each language still has a bit around the edges to implement. At least they agree on language, fundamental communication model, common functionality, etc.
That seems to be generic, e.g., rust-analyzer provides the suggestions, and lsp-mode is just listing them. Though I don't know that for sure.
which language got stifled as a result of the existence of LSP? Would that language still have stifled anyway without LSP?
Will it take time and energy? Sure! Such is life.
At least it's not as bad as e.g. JavaScript.