Пока не встречал таких сложных систем, где требовалось настолько декомпозировать библиотеки. Наверное, в очень больших продуктах это обосновано. Чаще можно встретить системы, где базовые элементы лежат в одном небольшом ките, а для отдельных продуктов или разделов приложения подготавливаются библиотеки с шаблонами-надстройками, т.е. некая матрешка, о которой я говорил ранее.