Depreciate is about monetary value, deprecate in software terminology means something to be removed, and obsolete means it has been removed. As per Cambridge and others, you're correct since they don't include the aforementioned definition. Merriam-Webster[1] and Oxford[2] for example do.
[1]: https://www.merriam-webster.com/dictionary/deprecate
[2]: https://www.lexico.com/definition/deprecate