One of the interesting contradictions in software is that, logically, things are actually supposed to get faster as new versions come out, since there should have been both more time and more data to use for optimization. However, in practice, new versions of software are usually slower than their predecessors, presumably because of the addition of new features. It'd be interesting to see a product developed with a "no slowdowns allowed" policy.