I agree. Throw into the mix non functional aesthetic changes. Even if the actual requirements/functionality didn't change new design trends would mean you'd be at minimum re-skinning/themeing your site/web app every 18 months or so just so it doesn't look "dated".