Pros
• Smart, talented peers with strong technical backgrounds
• Interesting engineering challenges at scale (distributed systems, data, backend + product features)
• Opportunities to learn quickly and grow if you take initiative
• Fast-moving environment with high ownership
• Competitive compensation and benefits for the industry
Cons
• Pace can feel intense; work-life balance varies by team
• Priorities can shift quickly, leading to some churn on projects
• Communication between product and engineering isn’t always smooth
• Career development depends heavily on your manager; not always consistent