Смысл использования Vagrant и Docker на этапе разработки заключается в том, чтобы у всех было одинаковое окружение - установленные программы, их версии и настройки. От используемой вами операционной системы это требование не зависит совершенно. Соответственно, если вам не хочется настраивать окружение каждый раз заново и решать проблемы совместимости пакетов - используйте Vagrant, если таких проблем у вас не возникает - не используйте.