У меня, например, места дома нет для того, чтобы под каждую ОС ставить отдельную машину, да ещё и большинство из них держать включёнными.
Поэтому, на хосте у меня крутятся виртуальные машины с серверами, на хосте же реализовано управление хранилищем. При этом, очень удобно реплицировать функции или восстанавливать, в случае необходимости. Да и поделиться с кем-нибудь - тоже просто. Отправил образ виртуалки с нужной функцией, и не морочишь голову.
P.S. Я уже давно никакой деятельности разработчика на хостовой машине не веду - всё в виртуалках.