Подмена понятий.
На должности начальника карьера программиста не начинается, а заканчивается.
Начинается карьера менеджера.
Решил ответить на комментарий подписчика в отдельном посте
Я с этим тезисом не согласен.
Задача айтишника строить системы. Рост должности означает увеличение масштаба строительства и смену инструментов. Тимлид перестаёт кодить руками и начинает кодить людьми. Это программирование на языке делегирования и коммуникации.
Самое важное - тимлид начинает определять реальность кодеров. У начальника первого уровня появляется опция принятий решений первого уровня. Исполнители ничего не решают.