A Clash of Two Cultures
I dug the following gem from the Usenix HotOS X Conference Panel titled "Do we work within existing frameworks or start from scratch?", summarized by Prashanth Bungale.
Galen Hunt (Microsoft Research):
The OS knows nothing about the application.
We still have a 1970 model of what a program is: a.out, stdin, stdout, stderr model.
Andrew Hume (AT&T Labs - Research): Sometimes you just get it right! Clarity and economy of expression.