If I could add few thoughts to add to this intriguing discussion, some of them echoing what others have said:
1) With a few exceptions, I believe that most of those chiming in on this topic have been male (sometimes offering opinions of significant others along with their own.) I’m wondering if the female diners out there have different ideas to add. I do know that I was most desirous of “fancy eating” when I had babies in the house – spending all day changing diapers, doling out baby food, wearing baggy sweatshirts accented by fresh spit-up stains: for the first time in my life I really, really wanted to put on a silk blouse and heels. Feeling slovenly and steeped in Sesame Street, I wanted only to see elegant, sophisticated people (or at least those I could imagine to be) at the chi-chi establishment of my choice. It is pleasant to get dressed up sometimes (maybe especially for those of us who work at home) and to take in other nicely-dressed folks as you dine. (And, as far as I’m concerned, if you don’t have to wear pantyhose, men, you’ve got nothing to complain about when you dress for dinner.) I can’t imagine getting dolled up to go a place like Everest, say, and walking in to find everyone else there wearing shorts and t-shirts (and, as a parent, don’t get my started on what messages people find appropriate to broadcast on their attire – had to explain to a 6-year-old the other day what “I’m too busy to FCUK” was all about.) It
would undermine my dining experience, at an establishment like that, since some of the pleasures derives, in those breathers between courses, in observing the other diners – and what they’re wearing.
2)Class, of course, enters into this discussion, but as was mentioned above, it doesn’t always play out in expected ways. The places I have felt the most underdressed have not been “high-dollar” restaurants (phrase courtesy of a former roommate from Texas) but more modestly-priced establishments, like the supper club we stopped in on the road in Montana, bleary from the drive and dressed in jeans, while the rest of the patrons, locals all, were enjoying their superb prime-rib meals dressed formally for dinner (some of the men wore string ties, to be sure, but they looked good – and none of those ranchers wore their hats inside, I’ll just point out.) Then there was the time a while back when we decided to have an early dinner at Pearl’s Place, on the south side, on the way home from a Sunday visit to the Museum of Science and Industry. Once we entered, we realized that everyone else there was elegantly attired in their Sunday best, having just come in from church. In both cases, no one did or said anything that suggested to us that we had done something wrong by dressing differently than the regulars. But I felt that we appeared to be disrespectful to the restaurants and to the patrons by looking like we did. So, while “dressing for dinner” may be elitist on some levels, it isn’t always the elites who embrace this concept. Before the advent of business casual, one could grossly generalize that upper-class people dressed up for work and down for social occasions, but the opposite was true for working-class people. Things have changed somewhat, but I do think, as the writer above emphasized, that one important element at play here is displaying respect for others around you.
3)The one time, though, I agree with the no dress coders is at vacation spots – at places like the Banff Springs Hotel, for instance, the fanciest restaurant there won’t allow you in without a jacket and tie, and who wants to pack that? No room for your hiking boots if you do. I have no desire to ever go on a cruise, but maybe they still require you to pack formal wear, so that you can be suitably attired for dinner with Leslie Nielson or whoever the captain is. But if the boat turns over you'd be better off in jeans and tennis shoes.
ToniG