Pros
- Good work/life balance - Ability to work with new technologies (i.e. React and GraphQL) - San Jose campus is beautiful, a very pleasant place to walk around and show up to on a daily basis - Expectations are reasonable (although almost TOO reasonable to the point of being lax)
Cons
- Depending on team, people aren’t always the friendliest - Lots and lots of bureaucracy and layers of middle management that make it extremely tough to navigate - Code and engineering standards are essentially non existent. No one cares about the quality of code you write as long as you ship the feature. Yearly reviews have nothing to do with your engineering ability, promotions are often given out to those who have stuck around long enough to make it their “turn”. - Internal tools often break and don’t work, staging and development environments are incredibly unstable, and a lot of productivity is lost just waiting for things to work properly.