Pros
- benefits, salary - technology stack in some teams - rotation opportunity
Cons
- bias - judgemental managers: they keep watching you - long hierarchy of LTs and managers, every 1 person out of 20 is director. SDEs are 7-8 deep long from CEO. - if you know people, you get opportunities. even the external hackathon (IATA) opportunities are networking based - SDEs can be seen praising the managers, because of this bias and favouritism. - Managers can say - this is 2 hour job, why is it taking long. - Because of this you will find unnecessary tech without design considerations, and new people get busy justifying it, or removing it. It took 1 month for a person to add cache, and 1.5 years for people after to discuss to remove it because it is not solving problem. Nevertheless the person who added in 1 month got promoted. - speed matters while work, not quality in many teams, some managers are real badass. - no firing for LTs because they are like government, they do decisions. - keep LT hierarchy simple. Remove unnecessary roles in LTs. I've 5 people who are interested to know my status in LTs. One wants to start AB test, another wants to talk to external directors if I have any question. Keep it developer driven culture not LT driven.