You don't see many professional soldiers going into combat wearing ties, for example.
This is probably one of the most ironic statments I've read in a long time, the tie originates from war, it was a cloth in my language called a 'krawat' that you used in combat to clean the bionet, esier to clean than all your clothes when in the field for weeks. The 'Krawat' became an accesory to parades, and from there THE TIE
The tie is not a very comfortable accesory, espsially for a programmer. If you program you should not deal with clients to often but then it is true especially in South Africa if I visit my clients with a tie instead of the jeans an t-shirt I prefer to wear it does make an impression
Even the tie has a time and place ...