Sadly, cannot get away from SP2013 as I know that a dream team of MVPs put together an employee directory/org chart presentation so w/that said my current company is looking at solutions for an org chart. OOB does not work as AD is not kept as up to date as it should so the solution has to be able to pull from another source. Thanks.
You could manage the hierarchy in a SharePoint list and create a org chart out of this data. You could use various plugins that users angular to create a nice UI too. Check out a sample here https://www.npmjs.com/package/ng-organization-chart