Без заголовка
Программная иженерия в этом смысле такая же, как железная. Всё движение DevOps посвящено тому, как не терять весь Титаник -- начиная с ОС, в которой добиваются независимости программ друг от друга. И в монолитах вы просто не будете успевать оттестировать всё.
Насчёт же надёжности маленьких модульков -- так на то и ввели compositionality, чтобы они не понижали надёжность. Ну, или особые архитектурные забавы типа мажоритарности и бэкапов, чтобы делать надёжную систему из ненадёжных элементов.
Но монолиты -- это смерть, заблуждения прошлого. Сегодня этот факт отрефлектирован и преодолевается. Хотя строить монолиты легче, да. Это объясняет, но не оправдывает!