I also have a bunch of other VMs. For example, I keep my toolchains for embedded development in separate VMs so that I can trust they still work years later when I need to do some quick correction to some project of mine. These have auto updates turned off. I hate when I want to quickly change something and program the device but first I have to investigate why the tool chain no longer works.
Not all of these VMs are active at the same time. I usually have 2 or 3 VMs active, some paused and most turned off.
Any time I'm working on a machine that was set up non-deterministically, I feel vulnerable...
It's so seamless. I now run my Windows "VM" on that, and works fantastically. I have it installed to a separate SSD as well (I was curious if it would work) and performance is excellent.