Seems to me you answered your own question then huh? You may be a damned good programmer, but your boss still wants you to dress nicely. If he didn’t, you’d get to wear t-shirts. But you don’t. So why don’t you go ask him how many kids he wants to die in a fire so that you can wear a stain free shirt?