Pros
Had the opportunity to work with some supportive and helpful colleagues
Kontras
- Compensation was significantly below industry standards for software engineers, and annual increments did not adequately reflect performance, workload, or market conditions - Extremely limited software engineering exposure despite engineering job titles - Most work revolved around SQL support, manual data correction, documentation, and operational tasks rather than actual software development - Outdated technology stack with little interest in modernization or adoption of current engineering practices - No meaningful career growth path, technical mentorship, or structured learning opportunities - Heavy micro-management culture with low trust in employees and limited autonomy in work - Internal politics and favoritism negatively affected team dynamics and decision-making - Technical contributions and skill development often appeared less important than maintaining internal relationships and hierarchy - Poor work-life balance, including difficulty obtaining leave when required - Lack of accountability and ownership within the team resulted in inefficient work distribution and unnecessary pressure on productive employees - Software engineering did not appear to be a strategic priority for the organization, limiting innovation and long-term developer growth