Unix was developed to be the small and "dumb" computer's OS. But, because it instantly monopolized the communication protocols, it became impossible to replace. Only a system that was 100% compatible with Unix would be able to do so, and that would be just another Unix.
In retrospect, it's very strange that a lot of programmers think that Unix is a good OS, or try to learn from its design. It's kind of awful, even after a lot of increments that tried to remove the awfulness and polish some rough edges, it's still really bad. And it's also getting worse, as virtually all long-living software does because of bolted-on functionality that wasn't anticipated by the original design.
So yeah UNIX-like shell and POSIX APIs are needed due to the amount of existing software we have out there, but that is about it, we should really move beyond it, for anything that isn't a server or embedded headless device.