I love this. As others have mentioned I wonder how much input Jeff had, and from who, before making the mandate.<p>I am experiencing the polar opposite of this mandate. The systems in my organization are always built to require human touch-points. What's worse, our CTO mistakes these menial interactions as "teamwork" and "collaboration" when they are really just toil to compensate for the lack of platform-level thinking. I love how a CEO can put this so bluntly, upend everyones work for a couple of years and build a juggernaut because of it.<p>The idea runs parallel to one I have been championing throughout my career with SOAs which I call "self serve architecture". I want others in the organization to be able to pick up use my services to their benefit with zero input or help from me or my team. I tell my team to design the API as if it were GitHub's API.<p>Practically, that means
- There are up-to-date and easy docs that cover what you need to know.
- People can gain access on their own (via some existing workplace/team based credential). At most we have to add them to a list somewhere.
- The system will protect itself and inform users against problematic use (quotas, throttling, and visibility into this)
- You have visibility into who your users are and what they are doing such that you can assess value, learn from usage, and communicate to consumers when necessary.