Of course if it's affecting your health,by all means leave as soon as you can. However, we cannot leave everytime we hit a roadblock, sometimes things change for the better, sometimes we grow out of it, there could be organizational changes and so many other factors that may change our outlook on the workplace.
HN user
freakono
This type of personalities are common in the tech world. Get used to it. Don't let it rock your boat. Do your job, do it the way your superiors want it done(no matter how you prefer to do it). If they want their eggs scrambbled, make them scrambbled, if they want them overeasy, make them overweasy. The customer is always right because they pay you to do it the way they want it. No need to bring your personal opinions into the work place. If it's too uncomfortable, like someone else said here, tough it out for a year then make a move.
This has lots to do whith your location.
You won't see the same diversity if you work in Idaho vs working in LA.
From my experience, companies that hire candidates based on skills and performance do better than companies that hire based on ethnicity/sex (whether inclusive or exclusive).