There's an interesting cultural difference that I've observed. My grandpa was a senior engineer and he was proud to dress immaculately. He went to work in a suit and he never wore less than business casual even when going to the beach. I don't think he owned any shirt that wasn't a button-up long-sleeve. I'm an engineer (with a different specialty) and I only wear a suit to job interviews. Generally when I'm at work I'm in jeans and a short-sleeved shirt.
I wonder if it's a matter of generations or countries or both. When and where my grandpa was young, a suit was very expensive and hierarchies were rigid.