Microsoft went to quite a lot of trouble to auto-detect network routes which fail to work with
window scaling, IPv6 and whatever else, and work around the problems.
Linux relies on the user to set things. I believe there are some iptables rules you can apply
to selectively disable scaling and ECN. However, I don't know of any distros with scripts
that detect problems and apply those rules automatically.