That hatemail is perfectly justified. Instead of blaming the community for it, he should be asking himself WHY. If he doesn't know how to do his work properly, first creating this situation and then failing to handle it, he shouldn't be doing this in the first place.

This is what happens when people from a company post in the web. Francois is another example.