If anything, there’s a reverse Moore’s law observable in software: As processors become faster and memory becomes cheaper, software becomes correspondingly slower and more bloated, using up all available resources. Now, I know I’m not being entirely fair here. We have better speech recognition and language translation than we used to, for example, and we are learning to run larger databases and networks. But our core techniques and technologies for software simply haven’t kept up with hardware.