Pros
- Some teams are amazing (in terms of people and/or project/domain)
Cons
- Opposite to the pros, some teams are really bad (in terms of people and/or project). Is kinda luck where are you going to land. - Compensation is OKish. Don't expect high salaries. Shopify thinks that it is Amazon size, try to play as competitor, but pays easily 50% less. - Impact review is random. I worked for 3 years, I have around 4 impact reviews cycles, each of them was unique and random. - Top-down policy. Even your lead (and some times the lead of your lead) is at the dark all times. Things changes for no reason and no planning, in a very top-down manner. - Company thinks it is global, but it is badly managed. I had to work constant after hours to compensate and talk with team members spread around America, Europe and Asia. And if you don't do that? Well, wait for the impact review, as you will be slow, very slow on deliveries.