Pros
The code review culture was good, with feedback that was clear and helpful. The component library was in decent shape, which meant I could move quickly without having to rebuild basics. Design and QA were easy to work with, and handoffs were usually clear. I also had the chance to lead a couple of rollouts end to end, which gave me solid experience. The office in San Jose was comfortable, and quick desk chats often solved things faster than long threads.
Cons
Impact was hard to see at times, since metrics lived in a few tools and took time to pull together. Late design tweaks or microcopy changes created rework near the finish line more than once. Context switching between small features in parallel made it harder to go deep, which was very different from my last team where we only worked within singular contexts. The release train was strict, so if a feature slipped I had to wait for the next cut.