This question already has an answer here:
I have been working on a consulting company for the past 10 months as an intern and signed a full contract with them last month, accompanied with a change of client.
However, right after that I got contacted by a different company offering me a better salary as well as a more attractive project and workplace. After some interviews they accepted me, and so did I. Up to this point I have never told anyone at my current company, because I was afraid if I said something and then didn't get accepted I would have created a poor environment for myself.
This obviously changed when they confirmed they would hire me and I communicated my decision to my superior, giving them the usual 1 month notice (in my case it wasn't even required because in my country if you resign with less than 1 month of work you can give as little as a 24h notice, which I find a pretty bad policy) which got really angry. He wasn't rude or anything, just frontal (which I actually appreciated) because he thought it was disrespectful knowing that I had just signed with them and that they compromised with the client just to tell them that I'd be leaving etc.
So I was left wondering what would the correct approach be in such a case:
- Should I let them know I have a better offer at my doorstep and am thinking of accepting?
- Did my manager overreact?
- Should I stick with the current company to not defraud any expectations they may have with clients?
Edit to answer some of the questions:
By full contract I mean an actual "non internship without a term contract" (full contract is probably a bad literal translation from my part)
I have accepted the new offer, but was left wondering how I could've handled the situation better