Pros
- Generally good engineers - Depending on what group you are in, can be a fun place to work - Chance of exposure to different technologies as the company does encourage mobility. - Compensation is fair: base salary plus annual bonus (which is based on company and individual performance). Company also gives out RSUs.
Cons
- Upper management often out of touch of the underlying problems, leading to either inaction or worse ill informed decisions - Company struggles to innovate due to very heavy processes that stifle putting ideas into action. Cisco, with their big wallets, can overcome this via acquisitions. - Acquisitions typically struggle to innovate and grow their products. Instead, becomes a sustaining shop. Overtime, their products either get eliminated or outsourced and the original group gets laid off. - Annual layoffs which nurture a sub-optimal culture. It does not matter if you are really good or not. if you happened to be on the wrong project, you can be impacted. - Annual peer ranking to feed into the annual layoffs. Everyone is aware of this process -which encourages less than ideal behavior - Raises are slim or too infrequent.