Code is increasingly complex and we understand less and less of the tools we build upon.

Once upon a time, video games shipped with their own operating systems. Now applicaitons run on web browsers that run on operating systems. No one person understands all of the abstractions they use.

Once, we cared about storage space, and we fought for every bit and byte. Now, we assume the user has an unlimited amount of storage, and are even blasé about RAM.