If something really annoying happens to me in game, i always swear in group chat (since it's more of a way to release anger then a personal insult), if i am really really really annoyed, i'll do it on skype or console. At least somewhere i can't insult anyone directly.
If i want to aim my anger towards the person causing it, i mostly avoid any coarse language, and make up my messages in such a way that you would have to read in between the lines to notice what i actually mean.
Coarse language is a language too, and everyone uses it, some more often then others though. If you can't take an insult or two, you shouldn't provoke people to use them.