Our experience is that managing such complexity can be really painful. In most cases setting up and merging configurations can take more than 50% of the time required to deploy the entire project. And 30% of malfunctions are due to incorrect configurations.
jCMan wants to be a complete framework to manage configurations; how? see JcmanRequirements.