That’s a good one. Codecs are one of the few excusable reasons to me. It’s fair that we have ever-more strenuous codecs because obviously every new generation of them has better quality per byte.
What’s inexcusable is just that every application out there, web or Electron, the only two kinds that seem to exist anymore, is written with increasingly bloated stacks and layers of JavaScript. I’m pretty sure the system requirements needed for applications to run smoothly are scaling exactly in sync with the spec of the average software engineer’s (or PM’s) computer. For some reason, in 2012 something like Slack or Outlook or an IDE was exactly as performant on a PC with 8GB and 2 cores, as the current versions are today on a modern high-end machine with 32GB of RAM and 10 cores. Yet they do the same tasks. There haven’t been any big innovations in the calendar, or chat, or email - none that inherently require more hardware resources, at least.