I'm quite sarcastic and I'm not afraid to call this a sh*t, call you a motherf*, tell you go f**k yourself and all the equivalent expressions in Spanish all the time in front of family, friends and also coworkers at some degree.
I'm latino and my parents particularly can be extremely rude/offensive when it comes to bad words. To the point that I do not care anymore. I don't get offended by other people using them. I even kinda "feel home" when someone swears a lot cause it reminds me of my mom, wich I love that bitch very much.
I'm confident using bad words permanently because people know that I'm also really well spoken, cultured, I got manners and by the end of the day, I may call you a mother*, but you know I'm not trying to bring you down nor offend you in any way. I won't tell you anything really offensive to a personal level.
Bad words are just words that doesn't mean anything. It's worst when you draw upon physical appearance/defects , economic issues, and even secrets they trusted you, to be mean.
I'm a lawyer and people expect you to speak a certain way, all the time. Well, swearing to me it's liberating. Plus, I've found that speaking too "perfectly" can lead to divide people, they may perceive you as "uptight". So, witty comments and bad words at the right timing can help breaking the ice.