This is an excellent review of where we’re at in software engineering:
(if it’s too long for you, be sure to listen to the conclusions starting around 27:44 though the whole thing is entertaining and thought provoking)
I found the link in this related (though much more focussed article):
It’s not that email is broken or productivity tools all suck; it’s just that culture changes. People make email clients or to-do list apps in the same way that theater companies perform Shakespeare plays in modern dress. “Email” is our Hamlet. “To-do apps” are our Tempest.