Нет, ну понимаешь ли, вот если какая бизнес-логика или маленький пакет с аббревиатурами, необходимыми в такой логике, или даже общая часть ДТО - могу я понять и принять желание выпилить это в общий пакет с нормальным версионированием. Но речь-то не про другое: именно про самопальные инфраструктурные решения, которые мало того, что с замахом, ещё непосредственно влияют на отказоустойчивость, доступность и масштабируемость.
Иногда за внутренними слоями стоит не только эго разработчиков, порой это попытка сделать доступ к инфраструктуре под каким-то другим углом. Например, мы используем RabbitMQ из акторов на фшарпе и написали акторы общего типа для работы с кроликом. И пользуемся везде, где нужны очереди. Но здесь важно понимать, зачем ты это делаешь и быть готовым от этого отказаться, как только появится что-то, способное заменить и что не надо будет самому поддерживать и допиливать. Например, у Акки есть библиотеки Алпакка с возможностью читать из очередей, если пользуешься Akka Streams.