I enjoyed the above presentation by John Allsopp, regarding how we're trading away learnability, in exchange for shorter term convenience, ease. Are we being lazy in the wrong way?
For those unused to "geek", the word "lazy" may always have negative connotations but it has a positive spin as well: not too busy in the sense of overwhelmed by urgency (crazed).
Fully mastering the tools that we have, versus frantically trying and throwing away, is what saves us from perpetual infancy. Complexity is often a function of a lack of mastery.
The vicious circle is: unnecessary complexity detracts from learnability which discourages mastery even more.