I regularly must sit and wait for vscode to catch up rendering the text I just typed. I suspect the main culprit is the vim extension, but unfortunately that's one of the few extensions I cannot go without.
Actually I think Rust analyser had a "smart enter" feature that worked in a similar way and was similarly slow.
Basically if an extension overrides typing then it's going to be slow.