I noticed the other day, via the GP Lama YouTube channel that the latest firmware update for the Garmin/Tacx Neo 3M trainer (and, I think, the version 2 and 2T Neo trainers) enables virtual shifting on the Zwift platform.
I run Zwift on an AppleTV in my garage using a Tacx Neo 3M trainer, and I experience some issues. Firstly, the AppleTV bluetooth remote buttons are gradually breaking, presumably an accretion of sweat damage. Replacements aren’t cheap (and might just go the same way). Secondly, I often have a bit of trouble with jumping gears while training, particularly in intense intervals.