"Bitch" is a loaded sexist term, much like the "N-word" is a loaded racist term. There's really never a good reason to use it when you can use something else instead. And just because some people do use it doesn't mean you have to sink to their level when there's a thousand other words you could use.
If you want to raise a point based on the word nigger, use it in full. Saying N-word forces the reader to translate, which is jerkish.
In reference to your point, bitch is not a sexist word in modern slang.
Interestingly enough, going by industry statistics, chances are in this case whoever was meant to read it were men.
That was my point: the intended offense is partly in feminizing the man, as if being feminine is bad in itself.
A developer might feel slighted at being compared to a manager. Likewise a manager might feel slighted at being compared to a developer. Both might have arguments about why a developer or a manager is better/different/more awesome, but the underlying slur isn't a global condemnation of either developers or managers, but that as a group of X you're trying to be more like other X and not like Y. So being told that you're Y is in fact saying you've failed at being X.
In other words, it's not misogynist if a man feels insulted by being feminized, just like a woman might feel slighted by being forcefully masculinized (sp?).