Pros
1) A handful of genuinely decent people who actually know how to lead and support others.
2) You’ll leave knowing exactly what you don’t want in your next job.
Cons
This place is a mess from top to bottom. Titles are handed out like candy to people who don’t even understand basic engineering concepts, while truly qualified people are overlooked and dismissed. Watching someone in a senior engineering role ask where “Find & Replace” is in Word says everything about how little competence matters here.
Management operates on favoritism and ego. Ideas get stolen and repackaged, credit is hoarded, and anyone who speaks up risks retaliation. They preach “independence” and “taking initiative,” then punish you when you do. Project assignments feel random and chaotic, with no alignment between skill sets and what’s actually needed. Basic tools? Forget it—engineers are literally fighting over software licenses.
Recognition is a joke. Actual work gets ignored while others get praised for simply existing. New hires are even expected to take out trash and clean the office—not as a team‑building effort, but because “you’re new.” And the pressure to use your personal LinkedIn account to promote company content is invasive and inappropriate.
Women in particular should beware: exclusion from key meetings and decisions is rampant, and it’s clear some voices simply aren’t valued. The toll on mental health is real—panic attacks, burnout, and a constant sense of walking on eggshells are common. Some people’s repeated mistakes are brushed off as “the client being difficult,” while others are micromanaged into the ground.
And yes, there are people in leadership who behave like they’re still in a frat house—making inappropriate jokes, pushing their work onto others, and somehow getting away with it every time. The lack of accountability is staggering.