Pros
Opportunity to Own Features Exposure to Modern Tech Stack
Cons
Micromanagement & High Tracking Pressure Every commit, PR, review, and conversation was closely tracked, creating constant stress. Even small delays or misunderstandings in code review led to tension during probation. Lack of Psychological Safety Feedback on performance was not transparent or timely—termination came suddenly, despite no strong warning in your final meeting. Performance issues were documented after the fact rather than addressed in a supportive, growth-oriented way. Inconsistent Code Review Feedback You faced repeated conflicting comments on your PRs from different reviewers, leading to 90+ comments and 70+ commits on one task. Reviewer disagreements caused task delays, yet the burden of delays was placed on you. Inadequate Support for Onboarding As a new joiner, you were expected to deliver on complex gRPC integrations without sufficient ramp-up or mentorship. There was no proper test data in staging, which made testing your changes before prod rollout unreliable. Probation Evaluation Felt Unfair Despite active learning, team engagement, and delivery of major features, your probation was terminated citing poor performance—without clear, real-time feedback or improvement plans. No credit was given for ownership, testing efforts, or team collaboration in your dismissal letter. Unrealistic Expectations You were expected to break down, deliver, and test epic-level features independently within a very short timeline. Less pay Less variable Threat and anxiety No work life balance