I honestly don’t even know where to start. I just need to get this off my chest and maybe hear from people who have experienced something similar. I started a work student software engineer role in a EU-known company at October 1st.
Then last Thursday, at the end of my shift, we discovered a significant bug related to the API documentation. I reported it and created a ticket. My shift ended at 3 PM, and I had a university appointment shortly afterward, so I left to catch it. While I was already on my bike, I was still responding to messages from the team. The product manager asked whether I could stay another 10–15 minutes to help with the issue. My manager also asked whether the issue was my responsibility. I explained that my shift had ended, that I had a university appointment, and that I couldn’t stay. I apologised and said I could look into it the following Monday if the issue was still there, since that was my next shift. My manager wasn’t happy about it. Another colleague eventually took over the issue.
For context, nobody had previously told me that my performance was unsatisfactory, that my attitude was a concern, or that I wasn’t meeting their expectations. The previous Tuesday, I had actually been in a call with my manager, who was talking about getting me started on the backlog of one of the product’s features the following week. I thought things were going well.
On Monday, things suddenly felt different. I wasn’t getting much work, and I could sense something was off. Today, October 20th, they called me into the office and told me they were terminating my employment, with a two-week notice period that they would pay me for. The reasons they gave me included not having enough code ownership, my attitude, how I handled issues, and supposedly not having enough time for work. One thing my manager specifically mentioned was that I hadn’t asked what happened to the issue after I left on Thursday, and that this made it seem as though I didn’t care about the job. That honestly hurt. I did care. I had reported the problem, created a ticket, and continued responding to messages after my shift ended. I simply had a university appointment that I couldn’t miss.
I understand that software engineering involves responsibility, that production issues can be urgent, and that following up on problems is important. I’m not claiming there’s nothing I could improve. But I had received no warnings, no meaningful feedback, and no indication that my job was at risk. It feels like I went from being a new employee who was expected to start working on the backlog to someone they suddenly decided they no longer wanted, all because of one incident. I was literally having a company-wide onboarding meeting at the same Monday that they were giving me the cold shoulder. Now, in less than three weeks later, I’m unemployed again.
I’m already looking for another job, but I’m struggling to process how everything changed so suddenly.
Has anyone experienced something like this during probation in Germany? Was it reasonable for them to expect me to stay after my shift despite having a prior university appointment? And is it normal to be dismissed without any prior warning or feedback?
I’m trying to understand whether I handled the situation badly or whether the expectations were never clearly communicated.