Предлагаю следующую (мою) трактовку терминов / ролей:
- Директор по **, aka CxO - формирует полностью задачи самостоятельно, декомпозируя бизнес-задачи в технические и управляет исполнением задач. Директору никто не ставит задачи в его области - только бизнес задачи в бизнес терминах.
- Техлид - ведущий технический специалист, определяющий технические решения
- Тимлид - менеджер нижнего звена, обладающий подчиненными-линейными исполнителями
- Архитектор - человек, обладающий смешанно бизнес-технической экспертизой, понимающий запрос бизнеса и способный трансформировать его в техническую архитектуру (понимает ЗАЧЕМ, знает ЧТО делаем)
- Инженер - человек, обладающий технической экспертизой, и способный задачу архитектора воплотить (Понимает ЧТО, знает КАК)