Pros
I worked with a highly talented and motivated team of engineers who cared deeply about quality and ownership. There was a strong engineering culture with a high bar for code reviews and long-term maintainability. The work provided great exposure to building complex, large-scale systems, and I had opportunities to contribute to impactful features and UI architecture. Collaboration with cross-functional partners, including design and product, was generally strong and helped drive thoughtful, user-focused solutions.
Cons
On-call expectations could be quite demanding at times, depending on the team, which occasionally impacted work-life balance. There was also a consistently high feature delivery pace, which sometimes made it challenging to balance speed with deeper technical improvements or long-term investments. Prioritization could feel heavily weighted toward delivery timelines over iteration or refinement.