Хм... Эти 6 историй несовсем связаны с текущими реалиями. Да и вообще с реальностью.
Я работал не в большом количестве мест, но ситуация везде одна и та же — монолит, мотивация, взять всё и переписать
Но увы, жизнь, а точнее работа, научила меня что оно так не работает. Рефакторинг монолита — вещь почти не достижимая, если не гугл, майкрософт или что-то большое, известное и с деньгами.
Если цель быстрее доставлять фичи, то как она связана с рефакторингом? В хороший код проще вносить изменения, а значит и выходить они будут быстрее? Да?
Увы, но нет. Даже если у вас будет идельный с точки зрения дядушки Боба код, то усилия по подержанию его в таком состоянии при внесении изменений могут очень дорогими. А если нужно бежать вперёд роняя кирпичи, чтобы успевать за рынком?
На моей прошлой работе в каждой команде есть свой монолит, или один монолит на 2 команды. И есть стремление сделать мега архитектуру на микросервисах. Процесс шёл 2 года (пока я там работал) и идёт до сих пор. А монолиты как приносили компании основной доход, так и приносят. А всю эту новомодную инфраструктуру пытаются удержать на плечах команда DevOps, у которых уже колени трясутся.
Новенькие приходят, ругаются, но когда понимают как работает бизнес начинают молча есть кактус. Так как он в деньги конвертируется. И правилом бойскаута пользуются. Ну и да, потихоньку выделяют независимые части в микросервисы.
Такие дела