Ich habe das (arbeiten in VMs) jahrelang betrieben, bin allerdings seit knapp 10 Jahren wieder davon abgekommen. Hintergrund: Es ist aufwaendig, die VMs auf dem aktuellen Stand zu halten. Fuer jede VM mauss man die Windows Updates installieren, auch die Delphi Updates, so es denn welche gibt. Ausserdem - aber das ist dadurch bedingt, dass ich an GExperts rumbastle - kann man nicht mal eben einen Compile-Lauf fuer alle Delphi-Versionen machen, ohne erst die jeweilige VM zu booten.
Vorteile hat das natuerlich auch: Man kann beliebig viele Kopien einer Delphi-Installation haben, fuer ein neues Projekt mal eben eine neue VM verwenden etc. Und das Problem mit den Updates kann man auch einfach loesen: Gar nicht updaten oder nur dann, wenn man es unbedingt braucht. Solange die VMs nicht ans Internet kommen, sind sie auch mit alten Windows-Versionen relativ sicher. (Wanna Cry hat allerdings gerade das Gegenteil bewiesen.
).