If you hung out with your friends (who all happen to be male) to watch football, that's not necessarily sexist. (1)
If one of the friends brought along an out-of-town friend (who was a football fan, and male) one week to hang out and watch football with all of you, and you welcomed him in for the week, that's also not necessarily sexist. (2)
If one of the friends brought along an out-of-town friend (who was a football fan, and female) one week to hang out and watch football with all of you, and you objected that she wasn't part of the group and you like a time just with friends to hang out, that's still not necessarily sexist. (3)
But if (1), (2), and (3) all pertain, then we have a pretty clear case of sexism, I'd say. Maybe you'd think (1) and (2) pertain but not (3); but if you go around calling the weekly group "boys' night", then (3) is pretty strongly implicated, and if one of the group was thinking about bringing along his (female) friend, he might decide to just skip that week or not invite her, because that wouldn't make sense for something called "boys' night", right? Or maybe he'd bring her along, and someone would make a comment like, "guess it's not 'boys' night' this week, ha ha, I guess some girls like football too" thus calling attention to her sex and re-emphasising that she's weird and exceptional.
As soon as you take a bunch of friends hanging out---which is, at least presumptively, not a sexist activity---and slap a gendered label on it like "boys' night", or "brogramming", you know what? It's probably become a sexist experience. Even if that was not intended and even if you don't think it is.
With regards to "brogramming," I personally don't find the idea all that offensive. But there's a critical mass of women in tech who do, and I think that it's my responsibility--and yours--to respect that.
I respect that they're offended, I just don't think you've targetted the source of offense precisely.
Now, you can try to go convince them otherwise, but I strongly recommend against it.
FWIW, I think brogramming is self-deprecating and ironic too, and not the least bit offensive. But Tess doesn't - and I respect that.
EDIT: You're not obligated to stop doing something simply because somebody thinks it's offensive. But it's kind of the polite thing to do.
Here, my common goal with the OP is that everybody who wants to program for a living feel welcome to do so. As a well-off white male, there's very little people can say to offend me. (Which reminds me of Louis CK's great take on this: http://www.youtube.com/watch?v=TG4f9zR5yzY ) But that's not true for everybody, and I'd like to make sure that everybody feels welcome and safe in my office and in my field.
So whether or not I'm personally bothered by the brogrammer stuff, I think it's reasonable to honor the suggestion that it not be used in situations, like recruiting, that will make some people feel uncomfortable.
There's also another dimension here: describing yourself as a brogrammer vs creating a brogrammer atmosphere. I don't think the term brogrammer itself is offensive such that it entails purging it from our lingo. It's when you create exclusionary groups with the term that creates the problem. Describing oneself as a brogrammer shouldn't be seen as offensive, as it's simply describing a mentality you have (perhaps as a joke, or maybe even seriously). So I disagree with the article that we should completely remove the term. It seems to mirror the effort I've seen talked about to make CS less "nerdy" to appeal to a wider audience (as if removing star wars posters from the CS lounge will attract more students). But using the term as a recruiting tool or to create a meetup centered around "brogrammer" themes shouldn't happen, as its needlessly exclusionary.
But there are a large number of women who DO feel that it's offensive. And I cede to them. (Which is what Alexey's getting at.)
The thing that they are referring to with the term "brogramming" is not a few guys getting together and coding for fun. Nobody is proposing that that feminism police come and kick in your door if more then 3 guys congregate in the same room with laptops and a bowl of Cheetos. So relax, you're safe. Safe enough that you can find out what they're actually upset about.
My girlfriend is also in the field of software engineering. Often times, we program together. However, on rare occasions I'll get together with my male friends one evening and indulge on Pizza Pockets and Python. We call it "brogramming" as self-mockery. I'm not being sexist; I'm hanging out with my buddies, and she completely understands that.
I don't like watching football with my male friends, so we code together instead. As long as we keep brogramming outside of work, it should not be thrown in the same basket as sexism... and it's ridiculous to propose that we abolish men wanting to sometimes code with men outside of work.