I've definitely moved to thinking about wearing t-shirts with slogans in recent years. Partly because I'm part of a culture where that's acceptable; partly because I've now got the confidence to deal with the extra attention.
I do also do the 'corporate dressing' thing though - I'll tend to dress more smartly if I'm seeing people from outside our department.