People who use the term decimate in its modern sense of large-scale destruction are using it the way they have heard others use it and in a way that they expect people to understand based on the fact that that is the way others use it. If meaning did not shift then silly would be a compliment and nice an insult.