I didn’t know this concept had a name, so thanks for that. Now I have a fancy sounding term to tell my manager why I won’t touch that ugly EnterpriseJavaBeans codebase and that we need to rewrite it from scratch.
The analogy is valid. Words originally used for one purpose can be used to describe analogous situations outside of the original definition. Read...anything.