Pros
Flexible working hours.
Good exposure to different technologies and projects, with plenty of opportunities to learn.
Cons
Very poor job security. Layoffs happened frequently, creating constant uncertainty. It was difficult to feel secure even when performing well.
In my experience, the performance review process lacked transparency and objectivity. Reviews seemed to depend primarily on the opinion of team leads and senior members rather than feedback from teammates who worked closely with employees on a day-to-day basis.
I felt there was inconsistency in accountability. Mistakes made by senior team members were often overlooked, while junior employees were held to a stricter standard.
During my performance review, I was given broad statements such as "teammates are not happy" and "there were delays in the work." When I asked for specific examples, including the relevant Jira tickets or the names of the teammates who had raised concerns, no concrete evidence or examples were provided. This made the feedback difficult to understand and act upon.
Although I received feedback that my performance had improved over time, it was not reflected in my overall evaluation or appreciation. The recognition I received did not seem to align with the improvements that had been acknowledged.
I remained unallocated for nearly five months despite regularly following up for project opportunities. After eventually being assigned to a client project for about a month, I was removed because the client no longer required additional resources. The prolonged bench period followed by a short assignment was frustrating and impacted my professional growth.
After layoffs, I noticed hiring for similar roles again. While there may have been business reasons for this, it created confusion and raised concerns about the consistency of workforce planning.