Доброго дня. Есть проект проект: бэкенд + мобильное приложение.
Только-только начинается, потому еще не устаканилась архитектура. Backend пишется на Node.js + GraphQL(apollo), фронт - на React Native + Apollo-client. 
Выходит так, что типы, используемые в GrqphQL одни и те же, что на бэке, что и на фронте. Тимлид говорит, что стоит два этих проекта пересобрать в один, так как:
- так как определенные типы GraphQL одни и те же
 - все типы были в одном и том же месте
 - их можно было переиспользовать, не дублируя код (как на бэке, так и во фронте)
 
Я же, чую не ладное с таким подходом, ведь:
- это разные проекты и зона их ответственности разная
 - общий код добавляет взаимную зависимость и ломает гибкость
 - на моем опыте не видел такого объединения: везде код дублировался (но то были микросервисы)
 
Собственно, теперь вопрос: стоит-ли все это собирать в один проект? Надеюсь на адекватную критику и аргументы.