One of the main, if not the main, things that makes Open Source software different is that the code is freely available and anyone can contribute fixes and new functionality. All those contributions need people to test them and the more people that help to test then the better the code will be and we will all benefit.
It's often hard to remember that while we live all our working day (and often all the night) inside a Joomla web site our users don't. They might only need to do something on the web site once a month or maybe not even that often. So no matter how much time you spend to simplify the process they will always forget something.
When you only have one or two content creators then Joomla is pretty good but when you increase the number to ten or twenty with their content distributed across the site it can be improved.