Pros
Colleagues are the only real bright spot. Most people are friendly and try to support one another despite the chaos. You learn fast — mostly because you’re forced to figure everything out on your own. Flexible hours (on paper). Salary paid on time — but don’t expect anything more than that.
Cons
Low salaries and zero progression: Raises are rare, bonuses are nonexistent, and promotions feel arbitrary. You can deliver every quarter, burn the midnight oil, and still be treated as replaceable. Junior consultants carry heavy loads with no proper compensation. Micromanagement culture: Every move is scrutinized by insecure managers who lack leadership skills. They hover, second-guess, and over-control. Feedback isn’t a dialogue — it’s criticism dressed as guidance. Chronic overwork, no overtime pay: There’s no such thing as “working hours” here. Weekends, late nights, holidays — all fair game. You’re told this is “part of the job.” Overtime? Forget about it. It’s unpaid and expected. Zero mentorship or onboarding: From day one, you’re tossed into client calls with no training. You’re expected to perform without tools, guidance, or proper documentation. The term “sink or swim” is generous — it’s more like “drown and pretend you're fine.” Toxic client pressure: You’re thrown into customer-facing situations where expectations are unrealistic. No clear project planning. You often enter firefighting mode — alone — and are expected to “just deal with it.” Organizational chaos: Roles are loosely defined. Middle managers lack tech expertise and leadership skills. Projects are handled reactively, not strategically. Internal miscommunication is constant, and office environments are outdated. Gaslighting through fake branding: There’s an internal culture of denial — bad experiences are repackaged as “learning opportunities.” The company even produces internal materials portraying a happy, innovative place. It’s surreal when you’re burning out behind that curtain.