Sometimes there is a feeling that the company is disorganized in middle management, likely due to the fact that middle managers and some senior managers are constantly moving between different positions, usually staying no more than 2 years in many roles. It would seem the company culture is such that it believes in the inherent intelligence and flexibility of its employees, thus putting a good deal of stress on them to perform in situtations where it isn't really clear what the job position should be. The disorganization can lead to demotivation as well since some employees are not in a position long enough to accurately evaluate the performance of other employees, for good or for bad, thus causing delays in positive (or negative) appraisals. In terms of technology, it can be overwhelming to design or maintain the large number of high-tech gadgets and customized services that the company offers while also taking care of everyday logistical issues. There simply aren't enough people to take care of some critical tasks.