The "uniform" thing is very true. I'm a software developer in the Pacific Northwest who loves to wear suits (they look damn good on me). I was told long ago that jeans and a hoodie are the de-facto uniform of my profession, and I needed to dress the part.
That got really hammered home when I showed up to a job interview in a button-down shirt and slacks and I was _far_ more dressed-up than the CEO. Getting bounced for not being a "culture fit" cleared up any lingering ambiguity.