Profile picture

Performance Improvement Plan Q&A and Videos

About Performance Improvement Plan

Bouncing Back After Termination. What can I do to move forward?

Entry-Level Software Engineer at Unemployed profile pic
Entry-Level Software Engineer at Unemployed

Hello, I just wanted to get some advice last month I was terminated from my job after being placed on PIP/probation. When I first joined the company I had successfully completed training in React but was put on the team that didn’t use it. When the first review cycle came one of my teammates described my learning as flat and my technical skills as inadequate. There was even a time when I was ignored and tasks were passed over and one where I couldn’t come up with a plan. The junior who they assigned it afterward had the same issue couldn’t find and also didn’t need to come up with a plan but was allowed to work on it. Also, I was given noncoding tasks for a time or generic unit test tickets for functions that didn’t need it.

Eventually, I and the other junior got a task that was basic and miscommunication led to a delay and they complained about us both because of how it took. Then the assignment that sealed my fate was I had to implement a microservice and node API with a unit test in 2 weeks. There was a reference code but we couldn’t ask for help from senior developers. When my manager saw my progress he PIP'ed me and then when saw the demo he was underwhelmed and said I couldn't justify the code had a poor understanding of restful API concepts and my test didn’t meet functional requirements he wrote up the paper to basically have me fired.

Show more
Posted a year ago
243 Views
2 Comments

Surviving at Amazon vs Meta as Mid Level software engineer

Mid level at Taro Community profile pic
Mid level at Taro Community

I am a software engineer with 3 years experience at a fintech company and I am on H1B visa with 33 months left. I recently got offers from Amazon L5 and Meta E4.

I am debating between two positions because I know Meta has an up or out policy. If I can’t get promoted after 33 months I will run out of my H1B time to switch job. With Amazon I can stay at L5 and potentially relocate to another company (supposed I dont get PIP). I see myself as a hard worker but I am not as fast at coding as others.

I like the work at Meta better but I am worried I can't survive there reading many comments that Meta moves much faster than Amazon.

I have the following questions and would greatly appreciate any guidance:

With Meta

  1. How are the ratings Meet most, Meet all, Exceed Expectations decided at Meta ? Are they evaluated based on the 4 axes (Impact, Direction, Engineering Excellence and People)?

  2. If I complete all projects within the timeframe I agree to , do I get MM, MA or EE ?

  3. How does one get Meet Most ?

  4. Does the obsession with “impact” and “metrics” at Meta lead to people competing for sexy projects only and avoid things that are harder to measure like Engineering Excellence (refactoring codebase) ?

  5. For work that falls under the Engineering Excellence category, what are some tips to justify or measure their impact ?

  6. Is it better to give conservative estimate for the projects I work on to meet the deadline so I can get Meet All ? Or doing this will put me at risk of not delivering enough work in each half ?

With Amazon,

  1. How does one get PIPed ? Not completing as many tickets as others ? Not finishing the project they promise to deliver ?

My other concerns are

  1. Green card: Meta labor market test failed 99%. Amazon paused PERM for the last 2 years so no data to compare but they said they will start PERM process (maybe batch PWD) for me 4/2025

I know it is not an offer evaluation platform but I would greatly appreciate any suggestions to guide my decision making process. Thank you

Show more
Posted 19 days ago
201 Views
7 Comments

PIP & Disability leave

Staff Software Engineer at Taro Community profile pic
Staff Software Engineer at Taro Community

Hello

TLDR: I started a new job in September last year, and within three months, I was placed on a Performance Improvement Plan (PIP) with impossible tasks to be completed within four weeks, essentially setting me up for dismissal. Two months prior, I had been seeing a doctor for health issues, and they advised that the PIP would likely worsen my condition. The doctor recommended taking Short Term Disability leave to focus on my health. The tasks I was assigned for the PIP were eventually completed by two engineers (1 staff and 1 Sr) over four months. My Short Term Disability leave ends soon, and I'm unsure whether to return to my old job.

Question for this community:

  1. Is it a good idea to return to the same job after being put on a PIP and taking medical leave? (HR informed me that the old PIP would not be in effect upon my return from Short Term Disability leave. However, I'm unclear on how this process works).
  2. I want to change teams upon my return; is this something I can negotiate with HR before trying to go back?
  3. I like the company and its culture but ended up in the wrong team with the wrong manager. Is there a way I can remain employed at this company but join a different team and manager?

More Context: My manager was present during the hiring interview, where I clearly expressed my desire to move away from a particular tech stack. I was highly rated in the interview and received a generous offer, which I accepted. However, once hired, the manager assigned me to a project in the same area I wanted to avoid. Given it was a high-priority project and my first assignment, I reluctantly accepted. 1 month into the job, I faced a personal emergency requiring a few days off. I shared the reason with my manager, who seemed understanding at first. After that, the manager's behavior changed drastically. They began assigning more work, constantly switching me between multiple issues and projects, and bullying me in meetings. Despite working overtime (12-14 hours/day) to meet expectations, their attitude worsened. This was the worst manager I've encountered in my 14-year career who had unreasonable expectations as far as ramping up on the projects is concerned and it almost seems like I was hired to be fired in this situation. Note: This is not at Amazon.

Any other pointers would be appreciated. Please help.

Show more
Posted 6 months ago
127 Views
2 Comments

Should I be worried

Mid-Level Software Engineer [E4] at Meta profile pic
Mid-Level Software Engineer [E4] at Meta

I joined this June. Our team has two chunks, one is doing project M and the other doing project H. For the first three month, project M was my ramp up project and manager said I did well. In the mid of October, my mentor told manager that I have code quality problem, writing too fast with bugs in diff. Manager talked to me once and pointed out, which I appreciate. Then the last quarter began, I was assigned both project M and project H work, project H is very coding heavy because of the design pattern and for project M, the tl didn't give any input, I would have to basically guess in the doc, according to the previous pattern, we can present the doc, let people comment, at the same time, start to work(it's building a dashboard), but my manager insist that I need to get a signoff from the project M tl, which I previously actively ask for input, no response, after the dashboard was drafted, the tl was not satisfied and told manager, manager told me he will let other people take over this. That's part one.

Part two, the tl from project H provided detailed guideline and I raised diff in time, but the person was really busy, I can't get my diff reviewed, for a whole week, I only got one review, even though the work has a target date, but that seems not to be meaningful with the sluggish review process, I also asked other team members involved in project H to take a look at my diff, only one person responded after three days. The feedback from this tl is that he can't approve my diff fast. Then the manager think it's still my code quality issue, which I paid extra attention after last feedback, so I was really confused with what he said. The diff review process is always an issue, it was brought again and again during team meeting, but nothing was done to really solve it

The PSC is looming, good part is that I don't need to participate it since I'm TNTE. But I still sense the atmosphere has changed from manager. I thinks the work assigning has some issue as I have never worked on project H before and because of this heavy coding task, I needed extra time for it, hence having no time for project M's dashboard.

Should I be worried at this team? I am not eligible to transfer now, what should I expect next year?

Show more
Posted a month ago
122 Views
4 Comments