You could blame the millennia of sexism that set up the situation. You could blame the gender-imbalanced context: it's easy for humans to be insensitive to minority views. You could blame the guy's parents and teachers for not raising him right. You could blame the guy for saying something inappropriate. You could blame his friends for not reigning him in. You could blame Adria for reporting what he said in public. Or you could blame his boss, the person who actually fired him.
Ask yourself: why is she the one you chose to focus on?