Exactly, and of course we do.
That is nonsense. VST3 plugins must follow the VST3 protocol, which promotes all MIDI messages in a well defined and modern format. It is up to the plugin to support whichever MIDI messages it receives from the host. Many plugins don’t support program change in the first place, but nothing is beeing taken away, and Program Change messages are promoted to all plugins receiving MIDI just like with VST2, albeit in VST3 format. Finally, Cubase and VST Live promote all MIDI channel messages to all VST3 plugins in said format.