Humans Are the Great Interop Layer

So much of technology is solving the problem of inter-operating between disparate systems e.g. cpu architectures, operating systems, language runtimes.

Humans provide the greatest interop layer unknowingly. We seamlessly work between different technologies without missing a beat. We interoperate between our desktops and mobile devices, weaving together broken legacy systems at work to operationalize a task, and speak different languages (and computer languages). We manage an enormous amount of complexity without thinking about it.

Completing a tasks, documenting the problem and what you did to solve it serves as a kind of automation for the future. Anyone can read it and pattern match to the situation before carrying out the sames set of tasks to fix it again. This also ends up becoming research or a spec for how to automate the task programmatically (a higher order form of automation).

Most elements of our digital lives (e.g. apps) only exist within themselves and seldom work together. Because workflows are more useful than point solutions that leaves users with the burden of getting things to work together, humans are the interop layer.