interoperable components are efficient
Because interoperabile components are self-contained, they can be reused in different situations and are easily maintainable (changing one, updates all).
Related: notes/reuse code for efficiency and maintainabilityreuse code for efficiency and maintainabilityIn coding, the goal is to notes/get things done mentality and the shortest path to this is by being efficient. One way to be efficient is to not reinvent the wheel and use interoperable components