Pros
Got ownership of features early, which made the work more engaging. Code reviews were constructive, not nitpicky, and I picked up a lot from senior devs. The stack was modern and I had the chance to try out new tools as part of deliveries. The San Jose office had a good vibe, easy to grab a quick chat and solve blockers (it also had great coffee, shout out to Jacqueline, the girl who made what looked like an infinite amount of coffee everyday)
Cons
Some deadlines were tight, especially near quarter close, and weekends got busy a couple of times. Documentation didn’t always keep up with changes, so context sometimes came from Slack threads. Cross-team visibility was low, so you mostly knew what your squad was doing. Release windows were fixed, which meant small fixes sometimes waited longer than needed.