As the code slowly grows in complexity as well as capability, usability suffers, not only because new functions add to the user interface but because such additions are ad hoc and implemented case by case.
I can see that ad hoc development can be quite detrimental to long term usability - but I'm not certain I've actually seen this in practice for open source software. To cite a couple of well-known web packages, I've found WordPress to be far easier than Movable Type and MySQL with PHPMyAdmin to be much simpler than attempting to use Microsoft Access...
What kinds of examples can you cite where a commercial (non-open source) example is clearly better or worse in regards to usability than a comparable open source product? I don't have any kind of mental inventory of these kinds of things, so I'm curious about what others may have noticed!






