Compatibility Is Leverage

A large amount of the cost (time) of maintaining code is keeping up with breaking changes and incompatability. This is multiplied by the entire ecosystem of developers and libraries.

If compatibility were better understood and library and platform authors made compatibility a higher priority goal the result would be a massive amount of leverage from the time previously spent on this kind of maintenance burden.

See also: