Vagrant — программный слой, который рулит виртуалбоксом (любой другой системы виртуальных машин).
Вы в файле описываете конфигурацию популярных сборок, которые хрнатяся на неком хабе + можно свою собрать и сохранить, плюс доустанавливаете (опять же в файле, программно) нужные модули/софтины. Сам факт, что кроме виртуалбокса будет другая система — тоже нужная функциональность, то есть одна и та же конфигурация, но разные драйвера.
Благодаря этому вы можете одной командой развернуть точную копию ОС с точными версиями софта с нужной конфигурацией и шарить ее, например, между членами команды и разрабатывать всегда в одной среде, которая может быть эмуляцией боевой среды.