I think it’s generally good advice. And also, I’ll say that not every community is the same - in some communities, profanity is a generally accepted thing, or at least extremely common. In that environment, I’d think the local vernacular is probably called for.
In my community it’s used A LOT, and that being said the foul mouth Marine wil undoubtedly take effect in a self defense situation. If nothing else it might cause the attacker to stop while he tries to pick his jaw off the floor with the tirade that would undoubtedly come flowing out.