I might be remembering this wrong, but the posix additions to NT were done to fulfill a US defence department condition for bidding on systems[0]. They were never really useful in the same way that WSL is.
One stipulation in NT's subsystem at the time was that fork() needed to be followed by exec().