I disagree, it is an extremely strong strategy. You shut them up, they cannot inflict any more damage. The public can speculate what other secrets exist, but they can't know as they would if the whistleblower was kept around. The short-term negative publicity is tiny compared to the fallout if more information was leaked. This is why organizations basically always move to silence: It works.