بیشتر بستگی به نوع نرم افزاری هست که طراحی میکنید اما در کل این کار از استاندارد بودن نرم افزار کاهش میده و همچنین اگه نرم افزار پیچیده بشه باعث مشکل بارگزاری ندم افزار میشه.

پیشنهاد میکنم پروژه خودتون رو به صورت چند تیکه و با استفاده از DLL ها بنویسید.