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.
Adding launch flags to VSCode
Assuming that the VSCode launcher is
/usr/bin/code-oss (as is the case in Arch):
/usr/local/bin/code-osswith the following content: