


Most custom software is even worse than a third party Joomla component. Hiring a developer to build from scratch, your probably asking for ever more trouble. Most security exploits in Joomla, Drupal, etc are due to third party extensions for this very same reason. Many have lots of secutity holes because component developers do not fully understand how to write secure code according to Joomla or secure in general. They usually follow a weak/poor interpretation of the MVC paradigm.

Most components are not of the highest quality, at least in the software design/architectural sense. When you say quality you really open a can of worms as every developers and end-user definition is going to vary, often wildly. Have a look through the Joomla extension directory: Whether its for free or not I dont really care, I am more concerned about it being a quality product.
