Есть такие потенциальные риски, да. Но ц других решений есть обратные риски, которые тоже полезно перечислить:
1. Никто не оунит инфраструктуры разработки и когда что-то сложное нужно сделать или починить - это проблема
2. Сильно тяжелее поддерживать консистентность подходов, а без этого раздробленность и общее удорожание разработки + усложнение ротации внутри компании
3. Сложнее сделать «golden path” для типовых операций тк нужно поддержать гораздо большее количество комбинаций.
Finally, я если что не топлю за монорепу как за единственное возможное решение и наоборот многим говорю, что им оно не надо (например, нет выделенных ресурсов на поддержку).
Но если вдруг есть понимание, что этим пора заняться - сейчас это сильно проще сделать, чем 10 лет назад.
Риски не потенциальные совершенно. Они прям реальные, реальней некуда.
1. Для этого есть devops практики, для этого есть выделенные команды инженерные и т.д. Совсем не обязательно решать это монорепой или своим тулингом. А, ну и ответ на множествол вопросов гуглится разрабом за 3 минуты на SoF.
2. В целом да. Но зато можно легко нанимать со стороны без дополнительного месяца-двух оверхеда по поводу "а вот тут у нас тоже свои грабли, только они не гуглятся"
3. Golden path имеет свойство обрастать if-ами, рамки лучше четких рекомендаций. Больше гибкости. Особенно если продукты и сервисы несколько разнообразны.
На счет "выделенных ресурсов" - тут большой вопрос в том, на что их тратить. Можно вот пойти в Open Source развивать на базе чего нибудь свое решение, заодно будет косвенный профит. В общем да, тема конечно неоднозначная. Любопытно поговорили.