Ah I wasn't reproducing the right thing, this appears to be specific behavior of Chinese IMEs. Repro:
- Enable PinYin IME
- Type (Chinese auto completions appear)
- Caps lock on
- Type - This should be lowercase in the terminal but it's uppercase
VS Code issue: microsoft/vscode#69367