I think you prove my point (and it's not a bad thing!)
Sociology is interesting. A suit is traditionally a sign of "I invest in my clothes and therefore I have self-pride." (It's also a sign that you don't have to do hard/dirty labor.) It seems culturally America has decided that this is out-dated and are choosing to focus less on clothes as a sign of pride. This doesn't the pride isn't there, just that the ways of showing and seeing it have changed for some or most.
Some people will always think a tee-shirt or shorts look worse than a button-up and pants. It's a personal sentiment for sure.