Hyrum's Law

If an API has enough users, some of them will depend on observable behavior, not only on what the documented contract promises. Compatibility then has to deal with that implicit interface, or with the breakages it causes.