Historically I have seen a lot of people promoted to team lead who do not have leadership capabilities and are only promoted on performance. They can perform, just can't help others perform too. I brought my team lead in on a customer call once and when the customer explained how his executive leadership was going to proceed during a disagreement, she began to belittle the customer and absolutely destroyed my credibility and chance of renewal. In other positions here I had team leads who didn't know how to help others hit quota in sales, in onboarding I had a team lead who did nothing but order people around and didn't do any work himself. There is no way to really express grievances with team leads without concern of repercussions. In my case bringing it up to the team lead led to an ugly end of my time at Seamless.AI. I have seen great people let go for silly reasons. It is a startup though, so if you don't like when policies and practices change frequently, this company and any start up wouldn't be a good fit. Pretty average pay across departments.