My navy blazer is my favorite jacket. When I travel, it is the only odd jacket I take, and it works with just about any shirt, any tie, and any pair of pants / trousers I may bring. In that sense, the blazer is a very dynamic piece, ready for improvisation and adaptation. I can wear khakis, a boldly patterned shirt, tie, and blazer for a meeting, then drop off the tie and blazer at my hotel room and go to a casual dinner.
I think the hatred of the brass buttons stems from a general dislike of gold color amongst younger people. An ex-gf explained that yellow gold is for old people. She seemed pretty connected to young (less than 35 years old) pop culture, so I'll assume her opinion is probably pretty mainstream in that area. I have no idea why this dislike exists.
In regards to the posters that associate the blazers with their school uniforms, I don't have that association because it was not part of my uniform, but I did have to wear a uniform. My school uniform was wearing khakis and polo shirts. I still wear both despite my unhappiness with the private school I attended as a child.