* Deadlines are often unrealistic, putting immense amount of pressure on consultants/developers * Upper management lacks empathy - they make unnecessary comments to employees and talk poorly about employees to other employees * It seems like perfection is expected, when perfection is naturally unattainable - this puts additional stress on employees * A work/life balance is difficult to achieve despite the flexible schedule * The pay isn't very competitive compared to other tech companies * They value client relationships over employee well-being (clients speaking to consultants in derogatory ways are not taken seriously)