This is typical enterprise stuff, Sitecore, SharePoint, SAP, LifeRay, AEM, ....
Out of the box they are always very generic and then it is expected that a team of consultants, certified from agencies with vendor partnership, drop in to perform the actual customization.