What is the trade-off between that, and the added complexity in understanding all the different ways you can program something?
IMO, developers want a simple and standardized model to build applications on operating systems so they don't have to care about the internals.
This article represents a marginalized view by the larger industry as a whole.