Management and compensation. The company is trying to play a careful balance between paying as little as possible while hiring as strictly as possible for quality. This results in them always being understaffed and their employees overworked. Management prides itself on being blunt to demand excellence, but the actual impact is that employees are afraid of management. Turnover is fairly high, and career growth can become stagnant.