Esta é uma pergunta sobre logística, não uma questão técnica.
Minha empresa terceirizou alguns trabalhos de software incorporado. Especificamente, pagamos um contratado para desenvolver um sistema incorporado para nós, pois não temos conhecimento interno suficiente para fazer isso sozinhos (temos apenas desenvolvedores de aplicativos de desktop).
Portanto, os contratados concluíram o software e perguntaram se poderiam entregá-lo em uma máquina virtual. A VM é uma máquina Windows 8 que contém o CodeWarrior IDE pré-configurado com o código-fonte como um projeto CodeWarrior. A idéia é que isso nos permita fazer alterações de código na VM que já está configurada para o desenvolvimento deste projeto.
Há alguma desvantagem em fazer isso, em vez de fazer com que eles nos orientem sobre como configurar nossas próprias máquinas de desenvolvimento para fazer alterações de código no projeto? O único problema que posso prever é a VM rodando lentamente e demorando muito tempo para reconstruir o projeto quando fazemos alterações no código. Mas, por outro lado, gosto da ideia de obter um ambiente de desenvolvimento de sistema embarcado pré-configurado para não precisar adicionar mais um IDE na minha máquina de desenvolvimento de aplicativos de desktop.
Eu realmente não consigo pensar em um bom motivo para não aceitar uma entrega de VM, mas eu só queria executá-la por essa comunidade, caso faltasse algo.