Общая библиотека это очередной "Универсальный-Решатель-Всех-Задач". Это всегда превращается в неуправляемого монстра. Локальные библиотеки могут быть разными и учитывать особенности конкретных проектов. Маленькие локальные библиотеки более управляемы.