Reminds me a bit from The Inner Product that basically said that context is the biggest hammer in the programmer's toolbox, and each layer of abstraction just adds more constraints.
It isn't the most common way of looking at it.
[1] http://twvideo01.ubm-us.net/o1/vault/GD_Mag_Archives/GDM_Jun...