If anybody else is wondering what the heck the blog post is talking about: this is about web dev, which at some point hijacked the term API to mean "custom message protocol".
I read the whole piece and could not figure out what that guy was talking about. He could have replaced API with some other acronym and it would have sounded mostly the same.
I was wondering wtf he was talking about. Why did they do that?!?