Например, моя подруга работает разработчиком в команде, где нет тимлида/техлида. Есть руководитель от бизнеса, типа продакт, но он технические решения не может принимать в силу отсутствия компетенций разраба. И она регулярно сталкивается с тем, что кто-то из команды пишет очень спорный код, то есть он работает, но написать можно проще, удобнее с точки зрения поддержки. Она пишет свои предложения на код-ревью, но их игнорят. В итоге либо забить на качество кода в проекте, либо переписывать самому в дополнение к своим таскам. А был бы тимлид, можно было бы утвердить какой-то код-стайл или прийти к нему для решения спорной ситуации.
Когда в команде есть человек, у которого есть привилегия последнего слова, то другие члены команды перестанут проявлять инициативу, а просто будут ждать когда техлид скажет как нужно, тогда так и сделают.
В итоге получится, что всю работу выполняет тимлид, а разрабы за 200 тыщ по сути являются наборщиками кода для него
Если тимлид так крут, что сам может спроектировать и написать систему, то зачем ему лишний слой в виде программистов?