у нас в работе два больших монорепо. Одно = старомодный серверный рендеринг по типу ror/mvc. Второе = spa (при этом кода там раз в 20 меньше).
В первое изменения вносятся за 10 минут. И забыли. Во второе - днями. И потом неделями ловим баги.
PS. предвижу аргумент "да просто у вашей команды перекос скиллов" - нет, была текучка, кадры меняются, баланс скиллов тоже. Все стабильно.
при этом я понимаю, что без spa там не обойтись, он реально нужен. Просто вот так уж устроен js... Простая задача "надежно распарсить дату в нужном формате" - уже челлендж. А потом это умножается на зоопарк браузеров, зависимостей, мобильных ОС, энтропия возрастает с каждом новым шагом.