• Some teams can be stressful to meet deadlines. Deadlines are sometimes made up and do not concern the actual business. Kind of feels like carrot and stick mentality. • Some senior engineers/principal/staff that have stayed here for longer than 5-7 years are growing roots like house plants and are hard to move (innovate). • Senior engineer feels like you are junior here because management gives our Staff/Principal roles to their home boys for writing blog posts. • You do not get promoted here for writing good code or performance. It's more about how you brown-nose to the managers and if you are on-board with their kamikadze plans. • You will be married to the technical debt created by some guy who has left 2 years ago and is having fun architecting new things somewhere else (being paid more and working on brand new technologies).