i never really understood why programmers and folks working in call centers or software testing or kpo have to wear tie and formals in office. if you are in sales or you are a project manager who has to deal with clients on a regular basis, then i get it. but for folks who are going to spend most of their time dealing with themselves on their machines, why not make their stay at work as comfortable as possible!
a cousin of mine is in IT division of deloitte. his work attire is so formal that he can actually attend a wedding ceremony right after his office.
a friend of mine is working in the IT division of a startup and what he wears to work is the same shit he wears at his home.