Is this becoming a common trend or has it always been this way.

Posted by Sfpkt@reddit | ExperiencedDevs | View on Reddit | 50 comments

I was let go from my position yesterday due to performance reasons. I was asked to join a project to help get it across the finish line. However, in the last two weeks, I made mistakes and put a release into jeopardy. This was my first major mistake at the company. That obviously resulted in me having a bad 1:1 with my manager. I admitted that I fucked up and came prepared with how I was going to calibrate and bounce back from there.

We both agreed. The next day, a meeting popped up on my calendar for yesterday 930, I felt uneasy about it, but to calm my nerves, I asked my manager how I should best prepare for the meeting to ensure a successful conversation. I was told, come as you are. I came prepared to the meeting with progress on my work and a prototype to fix a bug.

The manager joins, and then HR joins. I get told that I'm not performing at a senior level, and it would be my last day at the company. Maybe I'm being stupid, but I did not see that coming. I did not see that coming for the following reasons

- The 1:1 before this past Thursday, my manager did not have any feedback for me

- I was asked by my manager to do a company demo for the team about how I've been using AI in my workflow.

- For months leading up to being fired, I was publicly praised for the work that I was doing. I got DM's on Slack from my boss about how my code is clean and really appreciates the refactoring that I'm doing along the way.

Did I make small mistakes? Yes, we all do. None of those mistakes made me believe that my job was ever at risk.

Here are some learnings that I've gained from this experience. Maybe this

- Know what you need to be successful. For me, I need some resemblance of project management.

- If you're even the slightest bit unsure about something, ask the stakeholders for clarification. The project management for the team was basically non-existent. I have worked in places where we didn't have formal sprints, but we definitely had well-documented tickets. That anyone could pick up and complete successfully.

- Stop biting off more than I can chew. I was brought on to a project to help in a domain that I'm not supposed to own. I should have known better to take on less

With all that being said, have you ever been let go after 1 bad sprint?
Has it always been this ruthless, because anytime I've done poorly, I've always been given time to calibrate and bounce back.

Now that I find myself on the job market again, what's the extent to which AI is being used in interviews?

Is the interview prep still the routine way of do DS & Algo until you're blue in the face?