какие смарт цели можно определить на пути к становлению архитектором?
Тут, смотрю, уже поглумились. Если серьёзно отвечать, то непросто. Во-первых, кажется, что любой программист должен быть архитектором сразу, с первых шагов работы. Когда ты берёшь большую программу и разбиваешь её на несколько функций, ты уже декомпозируешь код в соответствии с какими-то представлениями. Со временем эта часть работы никуда не исчезает — тебе дают задачу и ты сам придумываешь, как её решать.