I've heard more than one hacker speak about either ignoring or redefining "professionalism" (whatever that means):
JWZ: "I wear my unprofessionalism as a badge of honor." http://www.jwz.org/doc/easter-eggs.html>
PG: "Maybe some aspects of professionalism are actually a net lose" http://www.paulgraham.com/opensource.html>
PG*: "the way that he thought about professionalism did not differ from the thinking of a Mary Kay cosmetics saleswoman: wear nice clothes, drive a clean car, and don't say anything that might offend anyone" http://philip.greenspun.com/ancient-history/professionalism-...;
We speak and write profanity in other contexts, so why not code? It shows respect for future maintainers that we're honest about what truly sucks, instead of watering it down. Plus, we don't care if clients or investors see that we don't wear suits (or even shoes); similarly, they care about what the code does, not what it looks like.