It was stupid, inconsiderate, and unprofessional to post a picture, and the guy doesn't deserve to be fired, but that doesn't justify the backlash.
Despite a few sympathies I have with Richards, I do think she deserves to lose her job for her poor judgement. I hope that in the future she continues her work towards getting more women and WoC into tech, but in a more tactful way.