かつて Tony Hoare は、「我々はプログラムに "速く待つこと" を教えなければならない」というジョークを言いました。ただ現在でも、待つ必要のない非同期プログラミングを習得するのは難しく、その利点もすぐに明らかというわけではないので、開発者は避けています。
引用元: 非同期プログラミング - PPL を使用した C++ での非同期プログラミング.
今まではブロッキングがデフォだったがWindows 8ではノンブロッキングがデフォになる。このドキュメントで少しは意識が変わったかもしれない。