It depends. Being gratuitous for no reason, in the wrong company, I don't like to do, personally, though it doesn't bother me at all to hear others do it. I just feel I express myself better usually without excessive cursing.
There are exceptions, of course. Sometimes you get really frustrated and "cum guzzling shit stain fucker ass bitch" is the appropriate or even necessary thing to say.
I find the generations from Gen X through now tend to not be offended by cursing.
I think the one universal exception is "fuck". That word has to be the most versatile non-basic part of speech in English. It can be used to mean almost anything and can be used casually without offending most people anymore. What an interesting evolution of a slang word, basically within my own human lifetime it went from the dirtiest, most taboo word (in the USA anyway) to a benign word that s used for emphasis and other subtleties of communication. I think it's cool and a great example of the rapid evolution of language, especially English which is so into inventing and using slang. It fascinates me.
But obviously you also need to be very aware of context and audience. For example, at a job interview, probably not the time to bust out the cursing. But it can really sometimes express a feeling in a certain way that nothing else can, or just be fucking funny is a great way (case in point on the ubiquitus usage of "fuck" and its infinitive form).