I'm in the US but work for a company that has their corporate office in Canada. I and my team have recently discovered that new hires are making as much as (and in one case, more than) employees who have 4-5 years in with this company. We approached management about this and were basically told too bad, so sad and “don't discuss wages”. In the company handbook, there is a section that says employees are not to discuss wages (of course).
My question is.. because they're based in Canada, is it legal for them to enforce a rule like that? Which country's laws apply in this case?