Типичный пример:
Была штука, которая слала сообщение в десктопное приложение с сообщением о текущем состоянии системы. Работала она так 3 года, все было окей с ней.
Пришли новые требования, что нужно добавить еще один формат файлов при перессылке, плюс добавить специальную группировку.
Получилась ситуация, что:
- Бекенд так отдавать не мог
- Чат-сервер такие сообщения не пропускал
- Десктопное приложение группировку не могу нормально отобразить
В итоге, из-за одной новой штуки пошли переделки в трех ключевых модулях системы.