Managers
- Most of the engineering managers who have spent more than a decade in the company, act like just delegators without any other technical contribution.
- Play politics throughout the year and promote the interests of their favorites ( who give status to him/her and poses forceful presence in meetings which may happen 24x7 because of global teams).
- Get the real work done by new comers (here you will remain a new comer until you spend over 4 years) and give the real credit to the engineers having big titles who rarely code / design and think of mentoring (playing politics) as their only responsibility other than attending waste status meetings.
- Good appraisal / promotion are mostly political decisions.
Engineers with big titles
- Rarely code / design.
- Are out dated in tech space.
- Always play safe or I should say safest- Upgrade / re-write something when any dependency is about to go end of life in next 12 months.
- Are always eager to get on some long term projects with very little technical challenge. This gives them ticket to good appraisal/ promotion for longer period of time.
- Are very much behind in technology and always want to push juniors to use decade old frameworks, libraries, and tools so that they can still understand without having a habit of reading / experimenting.
- Use negative code review without any references to slow you down in some cases. The only explanation they could provide is to keep similarity to rest of the code. You could discover worse kinda codebases in older teams.