Senior Software Engineer • Current Employee
Pros: + Prestigious company
+ Free lunch and snacks
Cons: Within six months of my promotion, my manager left during their probation, and I was put on a PIP. After my exit, my new EM also took unpaid leave to secure their position and avoid a performance review cycle. Our PM was absent for most of the year, leaving multiple teams without clear direction.
People feel insecure and under extreme stress, but stay because of the good pay.
* Reorgs are commonplace. In the past year alone, I had five different managers, and the team's direction changed multiple times.
* Stack-ranking occurs every six months, fostering a toxic culture where employees leave meaningless comments on PRs just to boost their PR count and appear active.
* People constantly seek ways to inflate their metrics, forcing you to compete for opportunities. Otherwise, your metrics will fall behind—meaning you may have to stay online at 9 PM to submit another PR or send a Slack message at 2:00 AM (literally).
* Changing teams is difficult because everyone wants to switch teams.
* Frequent distractions due to constant logins and re-logins across different tools, with little consistency between them.
* Excessive red tape everywhere.
* If you're on a core team, you'll receive numerous requests from other teams to modify your codebase for library upgrades and other changes.
* Slow development loop, especially when working with Jira, which has many issues when running locally.
* Promotions are extremely difficult to achieve.