Frequently you will hear the following comment from these folks: “I used to be technical”. I can’t help but retort: “I used to be a manager” (it’s true) or “Why did you stop? Were you no good at it”? If you want to be more diplomatic (and philosophical) about it, cite Fritz Lang’s movie Metropolis where the separation between penthouse and engine room almost led to a complete destruction of the city before everyone realized that “the head and the hands need a mediator”
У меня есть ощущение, что архитекторы вымирают. В вакансиях гугла и амазона в основном солюшены, которые, если я правильно понимаю, делают клаудные решения для клиентов.
Я отождествлял девлида с software архитектором, не солюшеном
solution architect - это роль в проекте, которая должна быть равновесной (техническая ответсвенность) координатору проекта (административная ответственность). Обычно solution architect поставляется из архитектурной группы, которую возглавляет enterprise architect. А руководитель группы разработки поставляет в проект своих вdevelopers.
Проблема в том, что навык разработки сугубо практический и практиковать нужно ежедневно. Польза от такого прототипа, только чтобы конкретизировать идею. А так хорошие разработчики справятся с задачей эффективнее. То есть для solution architect важно глубоко понимать суть разработки, но вряд ли имеет смысл погружаться в код, глубже чем для написания прототипов.
"погружаться в код" - иногда приходится погружаться в ад
Мне кажется, критерий "сложный домен" слишком туманный, чтобы метрику хоть какую приторочить. В первом приближении видится количество и высота уровней абстрвкций. Архитектор должен покрывать те уровни которые не могут быть покрыты разработчиками снизу и аналитиками с бизнесами сверху. Точнее - зацепить их и транслировать изменения в обе стороны. Учитывая естественный человеческий предел в 7+-2 можно прикинуть высоту пирамиды абстракций в средней компании. А что до мест где архитекторов нет - там меньше абстракций и лучше трансляция .кмк.