Big discrepancies in title/$ vs. competency/knowledge between different offices.
Bad or "not up to the task" mid and low level management.
Actual $/hour is low due to lots of overtime and $US salaries vs. $CAD is not comparison at all.
Bad formal communication that leads to lots of inefficiencies and wasted time.
Good people are not regarded for doing things smarter, but rather for "hard work&go with the flow".
In many cases project milestones are scheduled unrealistically and the ones who miss-manage it do not pay the price, but the ones who have "know how" pay with overtime. So, deadlines are missed often and key saviors are not rewarded later (maybe that is typical in many companies, although I will never stop expecting better)