Yesterday I had a full day of interviews and one of the candidates said something that bothered me:
In the context of a language feature that is to be removed in a future version, he said that the feature was depreciated, when I'm pretty sure he meant deprecated. At the time I let it go, but it turns out, he is not alone in his confusion1.
The difference in spelling is subtle, and both words have the same latin root. However, in terms of computer programming, features are deprecated, which in this context is synonymous for obsolete or superseded.
To depreciate has no real context in computer programming, and instead refers to a decrease in value, for example in an asset or currency.
It's an easy mistake to make.