должен ли архитектор кодить - смотря какой, от приставки зависит. тот что отвечает за архитктуру ПО, а архитектура ПО это не столько инженерная конструкция, сколько правила его написания, "стилистика слога" - обязан. ну или быстро станет архитектурным астронавтом со всеми вытекающими последствиями для проекта