Don't get me wrong: I'm a rabid Mac fan. I've pretty much purged everything Windows from my life, and run my world only on Macs and Linux appliances. Therefore, I'm reticent in posting this message about Apple's Aperture photo editing software, because I prefer to celebrate successful software rather than cast stones at bad software. However, there was a statement in this report that caught my eye: "Aperture's problems stem not from any particular area that can be easily remedied but rather from the application's entire underlying architecture." I've not studied this particular piece of software personally, but the report goes on to allude to fundamental problems with the system's image processing pipeline.
One of the fundamental values of an development process that grows a system's architecture through the incremental and iterative release of executables is that it forces you to attack technical risk. It is very hard to make a system do what it is suppose to do if the underlying architecture is broken, and trying to patch that architecture to do so will only make things worse.