The pilot should not unnecessarily alarm the passengers, I think we all agree on that. But to blame someone else, as this guy did, I believe is unethical. As many have suggested here, there are ways to make an announcement to the passengers in a way that is both truthful and reassuring.