Не надо забывать что у всяких svn и git идеологии разные. Не надо хранить в одном гит репозитории разные продукты, это самоубийство. Фейсбук использует монорепозиторий потому что у них svn был сначала, а там так положено, потом когда все залагало, переехали на допиленный меркуриал. Гугл... за их piper можно отдельно разговаривать, но что-то я не видел чтобы базель, ангуляр и хромиум лежали в одном гит репозитории. Главный (единственный?) плюс монорепозитория - один коммит = всему продукту. Взять тимсити - можно настроить разные билды, сервер, мобильные приложения и т.д. / интегрейшн тесты и т.д. в одну цепочку которая соберется из одного коммита на разных машинах. Этим и пользоваться удобнее и поддерживать проще (e.g. один PR меняет и REST API и его юзеров) чем солянку из микросервисов. Если это реально шаренная либа между кучей всяких проектов, и она самостоятельна - лучше уж собственный npm.