ТЛ - человек, который может в одно лицо написать много хорошего кода и направить каждого члена команды на путь, где они будут также писать хороший код. Он также принимает большую часть архитектурных вопросов
ПМ - должен распределять нагрузку
В идеальном случае, ПМ может быть переходящей должностью для любого дева уровня мидл+
Евгений Мазуров: про халяву стоит забыть сразу
Если вы хотите изучить вам придется самому написать с десяток таких статей и во много раз больше проектов
https://en.wikipedia.org/wiki/Team_leader#Leaders_...
Но по моему, лучше все же