Perhaps if the pipe vs. socketpair thing causes problems on any other operating systems besides Cygwin, the OpenSSH maintainers might consider making the decision of whether to use pipes of socketpairs a configuration option instead of a compile-time option? Then, people who encounter problems on Cygwin could simply flip the option.
jik