There are way too many senior level managers. As an example (as of May 8, 2016) there are 13,728 Directors inside American Express. They are currently trying to correct poor market share by cutting $1,000,000,000 out of their budget for 2017. While they assured all employees that there would be minimal staff reduction, they have already begun to let 100's of employees go. The Directors have no say over who stays and who goes from their department.
They try to keep a secure environment, but only recently upgraded from Office 2007 to Office 2013. The IT infrastructure is very siloed and while there are attempts to improve (update and secure) the current infrastructure, the pace is very slow given today's technology.
Working from home once or twice a week
Too many senior managers, not enough intradepartment communications, older technology, no room for advancement.