The multi-process, client-server architecture is the ONLY good part of LSP.
I don't know where the idea that servers cannot "receive actual bytes of data instead of JSON" came from.
Splitting a system into multiple processes is the best thing you can ever do in terms of security, reliability, third-party extensibility.
The fact that people advocate for shared library plugins in 2026 is insane.