The technical world tends to splinter into two camps: those who value #simplicity and are willing to work harder to achieve it, and those who like layers of #abstraction and are willing to tolerate the complexity that results.

As in all things, good taste is key to striking the right balance.  The pace of change, however, is bringing additional challenges, as John Lee explains:

     "[Computer scientists] are reaching the stage of development where each new generation of participants is unaware both of their overall technological ancestry and the history of the development of their speciality, and have no past to build upon.”

from "Those Who Forget the Lessons of History Are Doomed To Repeat It, or, Why I Study the History of Computing." John A.N. Lee, IEEE Annals of the History of Computing, 18:2, 54-62, 1996