Pros
I spent more than six years with the company, and for the majority of that time it was a positive experience. The organization provided strong learning opportunities, exposure to multiple projects, ownership, and career growth. I was able to progress into a frontend lead role and worked under leadership that generally trusted engineers and supported professional development. Many of my early experiences at the company contributed significantly to my growth as an engineer and leader.
Cons
My experience changed significantly during my final years after being moved to one of the company's highest-billing projects. The project operated in a constant state of urgency where almost every client request was treated as an emergency. Commitments were often made before proper technical discussions, requirement analysis, or estimation had taken place. Engineering teams were expected to immediately understand requirements, estimate effort, align with design and backend teams, and begin execution under aggressive timelines. The culture became heavily focused on firefighting rather than planning. Developers and technical leads frequently worked late nights and weekends to meet commitments that were not always aligned with engineering realities. Requirement clarity was often lacking, yet delivery expectations remained extremely high. One of the most frustrating aspects was the apparent inconsistency in how policies were applied. Strict attendance requirements, limited flexibility, and project pressure were enforced heavily on engineering teams because the project was considered business-critical, while similar expectations did not always appear to apply equally across management levels. Accountability also felt one-sided. When delays or delivery challenges occurred, engineers were often the first people questioned even when the underlying causes included rushed commitments, planning gaps, changing requirements, or communication issues. Raising concerns about workload, unrealistic expectations, or process problems frequently felt ineffective, as discussions often shifted away from addressing the root causes. By the end of my tenure, the environment felt less focused on good engineering practices and more focused on managing constant urgency. Morale suffered as many team members felt overworked, unheard, and responsible for solving problems created by poor planning and unrealistic commitments. 1 Star rating just because of all of this otherwise before this i would have given a solid 4.