Deprecation is bit-rot

dep•re•cate: 3. To mark (a component of a software standard) as obsolete to warn against its use in the future so that it may be phased out.

bit rot: The inability to access digital data over time.

Google has a disease. Deprecation is bit-rot. If they keep deprecating everything, Google Cloud will never stand a chance.
Steve Yegge

This mirrors my experiences with backwards compatibility, and lack thereof. There can be good reasons to deprecate something, but in most cases it is simply done because the company no longer wishes to maintain a service or an API and therefore just stops.

Unfortunately this often leads to a lot of other companies having to, each on their own, use their resources to update their systems. These resources are spent but they gain nothing from it; it’s just expenses used on getting their systems to run exactly as they did before.

So a company that continually deprecates their services or breaks backwards compatibility becomes a company that is expensive to use.







This entry was posted in Development and tagged , , , . Bookmark the permalink.

1 Response to Deprecation is bit-rot

  1. Pingback: Don’t break users | Henning's blog

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.