имхо есть технический рост вширь, который вы описали, есть технический рост вглубь — это именно TechLead. Есть действительно еще ветка административная — PM. Архитекторы бывают разные — некоторые подразумевают богатый спектр технологий, некоторые — глубокое знание одной. Техлиды — это не совсем бюрократия, я имею ввиду. У меня куча знакомых которые 10 лет пишут на С(++), никакой бюрократии, никаких новых языков или платформ. При этом их холят/любят/на руках носят.
А дилемму надо решать так — делать что нравится. Сесть гденибудь на берегу реки или на балконе или в темной комнате с трубочкой табаку/сигаретой/кружкой чая и тихонько послушать себя, что тебе хочется. Может, тебе хочется общаться и разруливать коммуникационные баги. А может — сидеть и тихонько разгонять в 10 раз одну единственную функцию вторую неделю..
У меня примерно схожий вопрос, и я примерно так пытаюсь его решать. Пока непонятно, но кажется, движется неплохо.