Почему нельзя писать код? Инфраструктурщиков хотим заставить все в код перевести, а сами без перьев ничего не можем?
Можно и нужно все описывать кодом. И ещё чтобы была возможность реверс-инжиниринга из кода разработчиков.
На всякий случай, уточню - я не говорю, что архитектор не должен писать код (хотя где-то по чату выше было обширное обсуждение, почему не должен). Тот же Ньюман одним из преимуществ микросервисного подхода называет возможность архитектора участвовать в разных командах разработки и самому писать часть кода. Я говорю, что подход Everything as a Code уже работает в архитектуре, даже если архитектор сам код не пишет. Он (подход) работает через формирование архитектурно значимого кода (например, каркасы сервисов, интеграционные сценарии и т.д.) с использованием CASE-средств или IDE, интегрированных с Middleware (например, jDeveloper позволяет проектировать интеграцию для SOA Suite от оракла, который генерируется в интеграционные сервисы)