For decades, software was designed around one assumption:

A human would be the one using it.

That assumption is starting to break.

We are entering a world where software increasingly needs to serve two categories of users:

human users