I don't quite think the message-doesn't-exist example is caused by "dumbing down" too much. To me, the message "it no longer exists" is not the work of someone who, in trying to make layman understand, overdid it. Instead, it's the typical kind of mistake made by writers who forget about context. From the programmer's perspective, I speculate, the error _is_ indeed a case of something being non-existent. The code is…
"This message cannot be downloaded because it no longer exists on the server. You can copy the message or delete it."
Communication is hard.
Welcome to people.