Jetbrains IDEs do support it: you have to manually generate the symbol cache for the first time, but the IDE knows your intent and maintains it for you, and for you as the user, autocomplete just works.
Another thing that Jetbrains has better, is weighing the importance of symbols that are offered: Open a random Django project, try to define a model and see, where the autocomplete makes better sense.
Visual Studio has full functionality but not all of it is exposed through the LS protocol just yet. Having full cross file code model helps with many things.
This means the compiler is now an abstracted platform that editors can get services from (CompilerAndCodeAnalysis-as-a-service?). Anders talks about the motivation for doing that here [2].
It's a pretty exciting idea. This might mean I would some day be able to use Vim and get IDE-like functionality.
[1] Roslyn https://github.com/dotnet/roslyn/wiki/Roslyn-Overview [2] https://www.youtube.com/watch?v=wSdV1M7n4gQ