Pros
• Positive and great management that cares about employees mostly. • Good compensation and culture and values can be aligned for long-term. • You will work with pretty innovative technologies on certain teams. • You can have say in technologies and architecture of new things, unless you are the new guy. • If you are the new guy, everything goes through 2-3 other seniors and your contribution gets diluted like clear water. It's almost not worth actually asking for things to change or trying to be innovative. • Overall it was a stable and good company 2019-2021. Not sure how the Broadcomm acquisition and culture will change that. Hope for the best!
Cons
• 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).