No, Di, I probably wouldn't use language like that, but there might be a few "fucks" thrown in if it was particularly heated. Again, I suspect this is a very Irish thing. Language here is so common that there's really little vulgarity intended. I've been know to raise eyebrows at moots for this reason.
Funnily enough I spent all day today at Cultural Diversity training, as we recently acquired an Indian company. It seems that things we take for granted, like questioning the boss, talking out of turn, ignoring the chain of command, will all be major No-No's in dealing with an Indian workforce. Irish workers tend to have a habit of ignoring process, if it means getting the job done. A lot of our interactions are handled with humour and sarcasm, or irony. And slagging each other off is considered "bonding". Self-deprecation is the order of the day. The bona fide expert on a subject would be more likely to say, "I'm not sure, but I think its like this" than to pontificate.
Also, there's a built-in, healthy lack of respect for authority. He may be your boss, but if he's wrong, he's gonna damn well hear about it. Not necessarily in the aforementioned shouting match, and not necessarily in public, but he'll be told.
And yet we still manage to get the job done, and have a great atmosphere at work most of the time. I think blowouts are a healthy release valve, and everyone knows it. If they become frequent, that's another problem.
Oh, and anything said to anyone on a night out is inadmissible! You can't be fired for telling your boss he's an arsehole at the Company Dinner Dance. That's just an unwritten rule. (Of course, it can make for an uncomfortable Monday morning....)