Pros
Friendly and supportive coworkers who genuinely help each other through difficult situations. Team members are often the main reason people stay, creating a collaborative environment despite the organizational challenges.
Cons
1. Management is one of the weakest aspects of the company. Employees are often treated as resources rather than valued professionals. Management is trash. 2. Leadership frequently makes last-minute decisions and expects major changes to be implemented with little planning or consideration for workload. 3. Employee experience, technical expertise, and contributions are not adequately recognized or valued. Staff seniors are software engineers. People with +20 years of experience has a software engineer job. 3. Compensation is significantly below market rates for the level of responsibility and expertise expected. A person with +20 years of experience is getting around 90k/year. 4.Limited opportunities for career growth, professional development, or advancement within the organization. You never get promoted. 5. Employee well-being and work-life balance is a low priority, They don’t care about the workers, just the customer and deliverables. 6. Communication from management is often poor, creating unnecessary stress and uncertainty. 7. There is a culture of pressure and intimidation rather than support and leadership, making employees feel uncomfortable raising concerns or expressing different opinions. 8. Decision-making is frequently disconnected from the realities faced by the engineering teams. 9. When you try to formulate new ideas for projects, they don’t support you. 10. There are no training activities at all. They don’t invest in people, they just want results. 11. They say one thing today, and then the next day they will have another decision making confusion and stress. 12. Overall, the company would benefit from a complete overhaul of its management culture and employee engagement practices.