For GNOME-Builder, if I want to debug LSP-issues, I add "--env=JSONRPC_DEBUG=1" to the commandline and I get nice output. For VSCode? - No idea. In the end I redirected strace for writes to a file and then grepped for "Content-Length", because I was frustrated that there was no straightforward way to do this otherwise.
Another issue I have with VSCode is, that it adds some folders to the project, that's something I absolutely can't stand.
I've used Visual Studio before, and one thing that annoys me about VS Code is that I can't just drag a tab out to a new window and have it be connected to the same project or session or whatever.
Even if one uses "new window" and moves the tab, things occur such as it not picking up imports, etc.