Pros
• Some genuinely good people. You can find coworkers who care, are capable, and try to do the right thing despite the environment. • Strong peer-level support. Teams often rely on each other rather than management, which builds real working relationships. • Remote work is available. Flexibility exists at times, even if it is inconsistently applied or used as leverage. • Opportunities to learn from teammates. The people who stay tend to be resourceful and knowledgeable. • Autonomy at the individual level. Day-to-day work is often self-directed due to limited oversight.
Cons
• Chronic underpayment. Annual raises are minimal and bonuses are nonexistent regardless of performance or workload. • Constant scope creep. Expectations continually increase with no added compensation, headcount, or acknowledgment. • Poor work-life balance. Employees are discouraged from taking certain days off, holidays are routinely worked, and availability is assumed rather than asked. • One-way follow-the-sun model. Work is handed off to you from other regions, but your workload is never reduced in return. • Unstable and low-quality software. Core products are unreliable, poorly designed, and repeatedly sold to customers despite known issues. Problems linger for years without meaningful fixes. • Leadership instability. Senior directors cycle out frequently, managers are laid off, replaced, or shuffled, and continuity is nonexistent. • Low morale with no concern from leadership. Employee sentiment is ignored, and burnout is treated as normal. • Manipulative management culture. Promises are used to delay dissatisfaction, and some leaders openly pride themselves on manipulation tactics. • Lack of transparency. Decisions are made privately and communicated after the fact with spin rather than honesty. • No clear career progression. Promotions are vague, titles shift without real authority, and development plans rarely materialize. • Pay compression. Long-tenured employees earn nearly the same as new hires despite increased responsibility and institutional knowledge. • Chronic understaffing. Teams operate in constant reactive mode with no long-term resourcing strategy. • Blame-driven environment. Failures are pushed downward while leadership avoids accountability. • Feedback without action. Surveys, one-on-ones, and retrospectives exist but rarely result in change. • Sales overpromising. Delivery teams absorb the fallout from unrealistic customer commitments. • Process over outcomes. Optics, metrics, and appearances matter more than product quality or employee well-being. • High knowledge loss. Turnover at senior levels repeatedly wipes out context and forces teams to restart. • Culture of taking. More time, more effort, more flexibility expected from employees with nothing meaningful given back.