It doesn't strive to be a complete implementation.
If users send patches support for them, new syscalls can be added. Or downstream users can keep those definitions in their own program. More complex features like threads are out of scope.
(Disclaimer: I'm one of the maintainers)
Sure, I'm more saying, because nolibc is so minimal, that still leaves room for things like this Chromium library.