Most FOSS devs never care to learn such APIs and stay with the lowest common denominator that happens to exist in GNU/Linux and *BSD.
They're definitely not. AIX copied the IOCP interface almost verbatim, but missed one critical piece: associating an IOCP with a desired concurrency level. Solaris added event ports, but again, they missed the concurrency link too.
The root of the problem on UNIX is the readiness I/O model.
See https://speakerdeck.com/trent/pyparallel-how-we-removed-the-... for more info.
It is all about .NET, C++ and additionally the JVM when going outside Windows.
Even though I used UNIX a lot on my career, I have always been with foots on both lands and enjoyed Win32 more than POSIX, claimed as portable, but full of nuaces per UNIX clone.