There's a whole lot of maintenance and evolution as you decide that the semantics of your application needs to change, you need new features, you need to fix bugs that made it through your test suite and so on. 