Pros
Fully remote setup with good flexibility. I genuinely learned a lot and grew technically during my time here. Most colleagues are kind, collaborative, and easy to work with. The company can be supportive on day-to-day matters and offers opportunities to take ownership of work.
Cons
Very high turnover and unexpected layoffs. One of the biggest red flags for me was seeing people who had won “excellence” awards or received public recognition being let go shortly afterward (sometimes within 1–3 months). This wasn’t a one-off incident and created a constant sense of instability. Performance doesn’t seem to protect you. I consistently received “meets expectations” and often “exceeds expectations” in my quarterly reviews, yet I was still let go with no prior warning, coaching, or constructive feedback indicating my job might be at risk. That disconnect made the process feel unfair and arbitrary. Poor communication around decisions. There was no clear explanation of why certain people were let go, and no transparent criteria shared. It often felt like decisions were made behind closed doors. Team dynamics and politics. While most people are nice, interactions with the product team could be difficult. There was a tendency to shift blame onto engineering when things went wrong, and there were noticeable internal politics that made collaboration harder than it needed to be.