Для чего нужны виртуалки:
1, Изоляция от side effects (сторонний софт)
2. Воспроизводимость контекста (снапшоты / кукбуки по разворачиванию виртуалок)
3, Цена ошибки приводит к падению виртуалки, а не хостовой системы*
4, виртуалка может хоститься many-to-one на куске железа
Соответственно, юзкейсы могут быть такие:
1. Экономия на железе, если нужно иметь сеть из виртуалок. Сетевое взаимодействие можно эмулировать по-разному
2. Безопасность работы с зловредным кодом / кодом который убивает систему
3. обмен виртуалками или файлами VM как артефакта по верификации/валидации различных состояний