Vantaggi
US employees have health benefits. No pros for Canadian employees.
Svantaggi
Absolute horrible leadership. All engineering decisions are made at the executive level (mainly by Hugo) by the people who doesn't have any engineering or domain background. There is constant change of process and expectation. I had 4 different managers in 6 months. It's like starting a new job every month as I need to prove myself to the new manager. For that reason, you don't expect any growth in your career. No one cares about your growth as directors and above are looking for their next opportunity with the next re-org that'll happen at most 6 months later. Canadian pay bands are way lower than US pay bands although Toronto is one of the most expensive cities in North America. There’s a lot of talk and not a single action at this company. Every executive visits Toronto office pretends to listen to our problems, makes false promises than disappear until next town hall. Early meetings (6am, 7am) are becoming a norm as engineering teams are shifting to India due to low costs. Needless to says that you get what you pay for. Management made it very clear on several occasions: "if you don't like it here, then leave". That's why development teams are losing people faster than they can be replaced.