Как обсуждалось в главе 8, все, что часто и одновременно изменяется и используется несколькими отдельными частями архитектуры, создает проблемы. Это же относится и к контрактам, поскольку они образуют связующее звено в распределенной архитектуре: чем чаще они меняются, тем больше проблем создается для других сервисов. Однако архитекторы не обязаны использовать строгие контракты и должны делать это только тогда, когда это выгодно.