eglot keeps a list of servers to spawn in
eglot-server-programs but will very happily try to run without having a server program configured for the current major mode.
I would argue that we would very easily simply check for case in
lsp! and handle it gracefully which would also allow us to simply have a “yes, I would very much like lsp enabled where possible”-flag and call
lsp! for all modes.
Any issues with that approach? If not, I’ll drum up a PR.