OK now this is a conversation I have more familiarity with than I probably should.
%100 - "Why add complexity to something that doesn't require it?"
That's an entirely valid premise.
For me VMs add a very specific capability.
Portability. I can work in a vm, snapshot, revert, and more importantly I can slap a VM and export it to other machines in other topologies and I get a ton out of that.
Security. I can run a VM on anything. That saying the underlying basic premise being that VMs really give you the ability to run anything anywhere.
Example I am forced to use OSX at work - but I can run VirtualBox or Vmware and then run Linux within that and lean on the underlying OS to do a few other things and all.
I like VMs (I've actually played with the idea of running a VM across multiple potato computers to make a computer that can actually handle a few more modern games I enjoy playing, but I never quite got around to doing it), it's just some small stuff that honestly works better on a physical machine.
OK now this is a conversation I have more familiarity with than I probably should.
%100 - "Why add complexity to something that doesn't require it?"
That's an entirely valid premise.
For me VMs add a very specific capability.
Portability. I can work in a vm, snapshot, revert, and more importantly I can slap a VM and export it to other machines in other topologies and I get a ton out of that.
Security. I can run a VM on anything. That saying the underlying basic premise being that VMs really give you the ability to run anything anywhere.
Example I am forced to use OSX at work - but I can run VirtualBox or Vmware and then run Linux within that and lean on the underlying OS to do a few other things and all.
I like VMs (I've actually played with the idea of running a VM across multiple potato computers to make a computer that can actually handle a few more modern games I enjoy playing, but I never quite got around to doing it), it's just some small stuff that honestly works better on a physical machine.