Yeah, I've mostly moved to non-VM, as in, not an exposed OS, but PAAS, or Docker containers, I've used Heroku for years, the underlying machine is *NIX, but everything is abstracted, so no need to touch the OS directly, now doing the same for MS with webapps, containers - two of my primary products/clients up in DC have their own infrastructures, so they just deploy what I provide, but many of the Feds are moving to private Azure solutions which will be cool.
I'm currently working on a complete rewrite of an existing product (that I originally wrote several years ago ...), the backend is moving to .NET MVC/API, with a web frontend, but it also has an iOS client consumer, I run all that right on the same little Mac Mini (native and a Win VM).
I mean, look at the shit I'm running right now, and I've got about 40 tabs open in that Chrome instance and __3__ instances of VS2017 open (two double red "hashmark" apps are running Windows)