Иногда архитектуру приходится подстраивать так, чтобы им удобнее было контрибьютить. Например, какие-то куски бекенда выделяем в отдельные сервисы, потому что знаем, что их будет отдельная группа людей писать. Хотя с технической тз смысла в этом нет.
Сейчас есть интересный кейс. Разраб писал свой отдельный сервис, но со временем стал контрибьютить в основной бекенд. И теперь хочет свой сервис влить туда, потому что ему же так удобнее было бы. Там один фреймворк и сходные куски, так что не должно быть большой проблемой, но время на это надо найти.