This will be an unpopular opinion here, but I feel we've (collectively) failed. Between ORMs and the dynamic language du jour, we have become so far removed from how computers work that most software development is a waste of electricity. We're using tens of servers and complex architectures for simple sites, just because we think that's the only way to scale them [2]. And our computers are slower than they ever were [3] [4].
I only gave a couple of examples, but look around, you can find them everywhere. Everything is awful.
[1] The issue tracker is now down, but you can try it when it comes back: https://about.gitlab.com/releases/.
[2] https://www.usenix.org/system/files/conference/hotos15/hotos...
[3] On older computers GNOME can't even keep up to update the mouse cursor.
[4] I'm honestly not sure that Windows 10 boots faster from an SSD than XP from an HDD.