Pros
1. Strong ownership and learning opportunities, especially in the first few years 2. Good exposure to backend systems, engineering, and production debugging(yeah, tons of bugs are pushed to prod, because dev testing is absymal as timelines are prioritized over code quality) 3. Fast-paced environment helped me grow a lot technically as an individual contributor 4. Interesting projects and decent engineering challenges 5. Good place for engineers early in their career who want hands-on experience
Cons
Experience varied heavily year to year due to organizational instability and layoffs 1. Promotions beyond SDE-2 seemed heavily tilted toward people management rather than technical proficiency 2. IC growth path did not feel very strong long-term 3. High-performing technical contributors were sometimes overlooked in favor of people who could manage teams 4. Feature delivery prioritized over code quality, you keep on accumulating tech debt and never get around to solving it, because a new feature is already waiting for you. 5. Work pressure became very high recently, likely due to IPO-related execution pressure 6. PR review culture needs improvement, engineering rigor and ownership around code reviews were inconsistent.