I work for a much smaller company but it so happens that I'm frequently in contact with your international colleagues (never with anyone in North America though). There are some buzzwords or phrases that I only really see used by companies like yours, so I see them often enough but would never use them myself, and then there are some that we also use a lot. This one would be in the second category. It's never really particularly bothered me, though...
Yeah, I think this one is more in the first category. Although who knows, maybe over time we'll start using it too.