I dress to match my environment. Fancy city, fancy hotel? I dress up. Casual city, casual hotel? I dress down. But always always always neat. It's not that hard. It's a sign of respect, just like being polite. Steve Jobs' dad jeans and button down are fine for a tech workplace but absolutely wrong for any sort of formal environment. I don't think he would have worn that to the Savoy. If you want to wear denim, get something super dark and more fitted, pop on a blazer or a nice v-neck pullover, add some great shoes, and you'd be more in line with the decor and other patrons.