Я у себя в голове собрал что-то типа:
Тимлид тратит время, чтобы внутри команды (будь то эджайловая "команда разработки" или там "бэкэнд на проекте foo") была у каждого юнита эффективность выше.
Development Team Manager делает то же самое, но внутри функции. Все бэкэндеры внутри компании, например, сколько бы у тебя не было команд бэкэндеров. Я вот тут сижу, например.
CTO - то же самое, но уже для всех функций.