Good software becomes smaller and lighter over time so that you can keep your existing hardware but suddenly be able to do more and more things with it