viele selbst erstellte, spezialisierte Komponenten verwende...
Da fängt das Problem schon an.
Komponenten sollten so programmiert werden, dass sie universell einsetzbar sind. (wie die guten alten Legosteine aus den 80ern)
Wenn man Komponenten ganz speziell nur für ein Projekt entwickelt und diese in der
IDE installiert tut man sich damit keinen Gefallen.
Das merkt man dann wenn man das Projekt auf einem anderen Rechner kompilieren möchte wieviel Aufwand es bedeutet die ganzen projektspezifischen Komponenten zu synchronisieren und zu installieren.
Ok, bei ein, zwei Komponenten kann man das schon mal machen aber du schreibst ja "viele" und das ist ein unnötiger Bremsklotz.