After updating to v1.23.3 omnisharp in VSCode, I'm getting thousands of errors for broken references to commonly used namespaces in Unity.
What I've tried so far:
-Regenerating the project files in the External Tools section of preferences
-deleting .vscode folder in project
-reinstalling Omnisharp
-putting "omnisharp.useGlobalMono": "always" in config file (omnisharp changelog mentions this for Unity)
Rolling back to the previous version appears to be the only solution for now
I found that you can do this by going to your extensions in VSCode and clicking the gear icon to the bottom right of the Omnisharp extension and then selecting "Install Another Version..." from the context menu.