Enhancements are for existing Salesforce customers who need to develop specific functionality to improve their Salesforce instance.
Enhancements range from 1 to 8 weeks depending on the complexity of the business case.
Often attributed to growth, enhancements are a natural part of Salesforce development and help increase adoption.