Nachteil ist halt, dass man allen Installern hinterherwassern muss + DCUs etc vielfach abgelegt hat. Das finde ich ja jetzt schon mühsam, wenn mancher Installer die DCUs woanders ablegt, als bei der manuellen Kompilierung der Sourcen.
Ok, in manchen Projekten machen Precompilierte DCUs Sinn.
Ich halte es aber seit Jahren so das ich möglichst immer frisch aus Sourcen compiliere,
bei guter Modularisierung dauert das nur unwesentlich länger.
Ich lösche die DCUs für einem großen Build bewusst.
Dafür habe ich seither aber keine Probleme mit
DCU "Leichen" mehr, die nicht aktuell sind.
Edit:
Probleme auch wie:
IDE-Abstürze, Internal Compiler Error, Mismatch Debug-Positionen, out-of-memory etc.