We've been exploring alternatives, but not really found anything which will help us get a new hire up & running as soon as they walk through the door.
Docker has seemed like the best bet so far, but its I/O performance on Mac is abysmal, and the workarounds for that (Docker Sync) are unreliable due to other bugs in Docker for Mac.
So, I'm wondering how you / your company's manage setting up development environments?