Рефакторинг !!! Разделите большую DLL на более мелкие модули, сделайте это, используя слои интерфейсов, создайте архитектуру, когда вы разбиваете «огромную» DLL на более мелкие, в отличие от первых 5 файлов и т. Д. Тщательно сопоставьте иерархию DLL. 1 DLL может зависеть от 1 или более уровня 0 и т. Д.
Усилия по выполнению этой задачи окупятся, представьте, что всего 10 разработчиков ждут всего 6 минут в день, 10 * 6 == 1 час * 5 дней в неделю, это означает, что вы теряете более половины времени разработки в неделю этого должно быть более чем достаточно, чтобы оправдать отказ от разработки функций, чтобы привести в порядок ваших уток.
Также вы упомянули библиотеки, если у вас есть источник, который делает эти DLL тоже, это очень быстро окупится, когда вы включите редактирование и продолжение.