Pros
- A stable paycheck - Solid health benefits - An opportunity to work alongside many talented and knowledgeable colleagues
Cons
- A significant number of middle managers lack a technical background, which can result in: inadequate support for engineering challenges, micromanagement, and difficulties when escalating issues. - Individual contributor growth and mentoring are limited; the competitive internal environment often emphasizes outperforming peers over collaborative development and onboarding. - Despite public commitments to diversity, many teams remain homogenous, and there is a perception that certain management practices foster an exclusive culture. - High turnover among experienced engineers, combined with a strong external recruiting pipeline, can lead to a focus on quick backfills rather than long-term career development. - New productivity tracking methods have been introduced frequently, and while feedback from engineers is acknowledged, changes are often met with mixed results. - Benefits have been scaled back in some areas (e.g., unlimited PTO is no longer available). - The departure of experienced engineers sometimes leaves teams responsible for maintaining legacy systems that are poorly documented and maintained, which can impact productivity. - A pronounced focus on rapid growth sometimes appears to come at the expense of building a supportive and sustainable company culture.