I think the failure of so many in the software/IT business to dress and groom to professional standards has important consequences. The perception of the social prestige of the occupation is lowered in the broader society. This in turn invites the misguided pointy-haired-boss managerial approach to developers. In the eyes of many, software people appear to be some sort of lower level technicians like the guys who stock the soda machines, because that's how they're dressed. Ergo software development must be commodity labor like the soda machine guys. We should outsource!