Developing with Sitecore means dealing with configurations. The variables like commands, events, agents, pipelines and its processors as well as usage of settings makes the CMS so flexible for all kind of projects.
It also demands deep understanding and knowledge from the developers to extend the product at the correct point without missconfiguring any other parts of the solution.
During the last years Sitecore has extended it's functionality. With the increased feature set the corresponding code and configuration has also grown which was the reason for me to create some metrics about the Sitecore versions I worked with.

Please note: the following numbers were generated and collected by searching in the Sitecore plain web root folder. The numbers may also contain some wrong counts like elements from example or disabled files.

So here are some facts about the web root files structure:

sitecore_history_files2

 

sitecore_history_configs

sitecore_history_assemblies

If we look into the files we will find the following element counts:

sitecore_history_commands

sitecore_history_events

 

A view at events and commands reveals no big changes. However, on the processor- and settings-level we have a huge increase in numbers over the time.

sitecore_history_processors

sitecore_history_settings

 

The facts show that the most element types increased with the Sitecore versions. In three major versions the available settings increased almost three times.