Celebrity can't have it both ways, they can't expect customers to dress in pants, if they don't want to, and there has to be more on offer than the worst buffet at sea.
Stands to reason to me that shorts need to be allowed in the dining room because of this.
I'm not impressed with these cutbacks and price hikes, and if I didn't already have a cruise booked, i wouldn't be booking celebrity right now.
Having said that I was on seabourn sojourn last December and I wasn't impressed with their cutbacks either.