On the Mac I was also using Parallels to test GUI apps I was writing for different versions of ElementaryOS / Ubuntu and also for different macOS versions, but I realize I'll lose the Mac compatibility with the switch back to Windows.
Then they'd just need to release maybe 1-2 motherboards every 12-18 months. Say a full ATX and an ITX variant.
If I need a full VM would probably just use Hyper-V anyway as it's "good enough" ... on my home hackintosh, I haven't needed windows much at all... I use the kid's PC for the handful of projects that must have windows when I have to touch them.
Docker really gets me pretty much all I need in terms of linux support. Even building node projects for AWS Lambda. If I did gui development (other than browser ui/ux), I would probably be a bit more involved.
Are you using a GUI in the VM a lot?