but some programmers self-describe themselves as a brogrammer positively as a word for "sociable or outgoing programmer", and it also tends to represent a subculture within the greater tech industry.
So that's three different meanings for the same word. Again, it sounds to me like it's possible for words to have more than one meaning or for word meanings to change. But that's just my liberal woke viewpoint obviously.