I think, like anything, it depends on what you're doing, and how you're doing it.
> The "everything is a text file" interface is not great anymore, either.
Text doesn't seem markedly different from a JSON API? Perhaps "worse is better" more often when you are composing several programs/apps to make one system? Even complex distributed systems.
> But it feels like some of the core posix APIs and interfaces just aren't a great fit
And I think these APIs can thrive on top of (the good parts of) POSIX. I'm not so certain we need to fundamentally rethink this layer, because this layer seems to work pretty well at what it does well. It should be pruned occasionally, but I'm not sure we need a whole new abstraction.
FWIW, I think this what the article is saying. Let's create some new interfaces where the old interfaces don't model the hardware well[0].