I understand your point and on a personal level I agree. I maintain a level of professionalism in my own work. I find that kind of language ultimately unproductive.
However, the OSS world has a good deal of engineering talent that swears like a sailor and is, at the same time, quite successful. This is simply an observable fact.