Pros
team that tries to stay supportive where possible. You may gain exposure to how legacy systems are duct-taped together at scale, if that’s a learning goal.
Kontras
The tech stack is severely outdated, and engineering is held back by a lack of documentation, weak tooling, and an aversion to meaningful modernization. Career development is effectively nonexistent — no structured reviews, no technical mentoring, and promotions appear arbitrary or tied to internal cliques. Salaries are below market, and raises are rare or handled through opaque processes, if at all. Management shifts direction unpredictably. Engineers are often left responding to sudden changes without context, which disrupts project continuity. Internal politics can outweigh merit. Authority often comes from tenure or favoritism rather than skill or role — and engineers may find decisions dictated by non-technical voices. Work–life balance is fragile. While not always explicit, the pressure to respond, stay late, or absorb poor planning decisions without pushback contributes to long-term fatigue. Layoffs and fast firings — even of long-time staff — are known internally and create a sense of uncertainty that makes it hard to trust the environment.