For small development stuff in obscure versions Microsoft has VMs available for free download with a multi month time limit that can be extended, and snapshots that can be taken to extend this for quite some time.
And many large companies have site licenses for Microsoft products where they aren't paying for each install with a full install price but sometimes just a key to use on that site as much as they want.
But yeah if you don't fit into one of those two categories VMs are a bit harder to do large scale.
Something as old as 8.5 should probably be in a VM just due to the legacy OS that it officially supports. Still I get the frustration.