Joomla is well coded. As a non-developer, Joomla is the platform you'd prefer to train on since it has a well organized front and back-end user interface. With that you can do all of the minor maintenance and changes yourself leaving just the heavy lifting for your support team. They always vote it the best CMS for Small to Medium Scale Businesses for these reasons and others.
We are not here for CMS arguements, Your Joomla Extension is ready for you! Checkout the demo.