Haha I didn’t expect this to become a virtual vs simulated switch debate. I seem to have multiple device handlers for both and i’m never sure which to use - plus I use a lot of momentary (virtual/simulated) switches for things.
I’ve started using ADT Tools as a push switch which apparently works with the new Smartthings App and V3 hub (neither of which i’ve got but thought I might as well future proof)
I will try to swap to simulated switches working on the above - funnily enough I use SmartThings to create fake switches for Homekit too and have a lot of automation done over there now as well (especially as there are many things added to Homebridge that don’t exist in SmartThings unfortunately) - i’d love a plug that would sync my Homekit only stuff with SmartThings, so I could use Webcore for more advanced stuff (without having to use simulated switches like I do)
As for simulated/virtual switches being physically switched - it seems to work ok for me, that’s how i’ve always done it?