Что так работает? Монореп вообще не имеет никакого отношения к способу деплоя приложений. Можно делать хоть отдельный, хоть общий, хоть смешивать. У нас все проекты монорепа деплоятся независимо и для этого собственно ничего дополнительного по сравнению с отдельными репозиториями делать не нужно
Вообще имеет.
Нормальная система учитывает зависимости библиотек и поэтому меня какой-то код в монорепе, нужно понимать какие артифакты это затронет. Собственно это важная часть, понимать что же коммит затрагивает и что нужно переслать.
Но если использовать просто как общее хранилище кода с одним npm и вообще держать кодовые базы приложений/библиотек отдельно, то конечно можно и отдельно собирать.