Baffled by positive reviews amid collective employee frustrations experienced during my tenure.
Pros
- Engaging and diverse project opportunities. - Specialized focus on AWS serverless services provides valuable experience. - Collaborative and friendly software engineering team members. - Attractive benefits package, including PTO, AWS certification reimbursement, and comprehensive health insurance options. - Demonstrates flexibility in accommodating employee schedules when possible.
Cons
- Many projects only make it to the prototype stage and never make it to production. - The company's code quality and practices are lacking, and it's surprising they've remained in business for so long. While there is little hand-holding, this can result in junior software engineers producing poor code. - Employees are subject to severe gaslighting and blame-shifting when things go wrong on projects. Management often ignores concerns about workload and sets unrealistic expectations, leading to feelings of inadequacy and frustration. - The company pays software engineers far below the market average and expects long hours. This, combined with poor pay, leads to low morale among staff. Conversely, upper management is paid generously, which doesn't improve the company's overall performance. - Job security is poor, with people often being fired unexpectedly. This creates anxiety and uncertainty, especially during critical project phases. - There is a high turnover rate, with some employees quickly realizing they are better off working elsewhere. The treatment from upper management can create a culture of self-doubt among those who remain with the company for more extended periods. - The management is terrible and only seems to look out for themselves rather than the welfare of their employees or the company as a whole. - The work/life balance is often poor, with project requirements changing frequently but deadlines remaining the same. This can create stressful working conditions for employees.