Not true, most tools are deterministic. For instance my programming language LSP just works 100% of the time with no failure. It doesn’t hallucinate any types, methods or variables.
Your LSP also can’t do complex reasoning across the purpose of your whole codebase.
Your LSP also can’t do complex reasoning across the purpose of your whole codebase.