This question already has an answer here:
5 months ago I started a new job as a web developer which was a much desired change that was also a complete career transition for me. Even though I took a massive pay and benefits cut from my previous engineering job, I don't regret making this change at all. At first the new job was great: I was learning a lot and had great, supportive coworkers who were also fun to be around. But, since then, over the past few weeks all of my favorite coworkers have left for better jobs at other companies, including our lead web developer who was essentially my mentor. To replace him, my boss recently hired a new lead developer and unfortunately I can't stand him. I get along with most people pretty easily and can adapt to new situations well, but this particular guy is incredibly arrogant and not someone I can see myself meshing with very well over the long term.
Because he has lots of experience at other companies, within his first week at our company this new coworker wants to change everything about the way we operate and the way we code, despite having little understanding for our current systems at this point. He is not shy about telling us how "terrible" the way we do things is and how his way is better. While some of his suggestions are completely valid and I agree with them, the way he goes about making suggestions is often insulting and the way he brings them up seems to suggest that we have no idea what we're doing. The previous company I worked for was of the "we've always done it this way and therefore we don't want to change it" mindset that I couldn't stand, so that isn't my issue here at all, but I'm struggling to deal with the drastic change of all of my favorite and most helpful coworkers leaving in this time of career transition for me and how to cope with these changes while I continue to learn and grow. I know my manager is very happy with my work and I'm thankful for that but I don't know what to do for my next career move or when that should be. This new coworker is seriously throwing a wrench into my plans.
While I had initially hoped to stay at this job for at least a year, I'm now doubting how much longer I want to stay in this role. At first I was excited about this new opportunity and everything I was going to learn but now all I feel is a constantly rising anxiety level and nowhere near the happiness I felt about going to work that I felt over the past few months. Would it be best for me to start looking for a new role soon or is there something I should do to make my current role go more smoothly? Thanks for your help! I know this is a long question, so if you got this far then you are already completely awesome :)