Native wayland support is now working consistently for me in VSCode, giving much better text rendering. Unfortunately, it's still hidden behind some command-line flags.
By adding some files to /usr/local/*, you can ensure that VSCode always launches with these flags.
Assuming that the VSCode launcher is /usr/bin/code-oss (as is the case in Arch):
- Create 
/usr/local/bin/code-osswith the following content: