Work is so exhausting at the moment.
After some changes, our team now consists of 5 juniors (one of them is fresh from school and has literally zero experience with our stack), and 3 seniors, including me. One of the other seniors is working only part-time and considering leaving the project, and the other one - the team lead - will leave the project for sure by the end of the year. The one junior with the most work/programming experience will also leave the company next month. It's not yet set in stone, but it's possible that they won't be replaced.
The juniors aren't bad coders, but they lack experience. They're young and most of them are still studying. Every day I see countless merge requests with code that isn't bad, but has a lot of potential for improvement. I try to comment as many suggestions for improvements as I can, but I can't do this all day. I have my own tickets to work on. And many times, they disagree with me and start to argue. Now that's fine, of course - after all, I'm just making suggestions; I'm not telling them what to do. But if I offer several ideas that would definitely improve the code and then I have to discuss with several coworkers in several MRs and try to make them understand my point, it's just so exhausting.
Last week on Thursday/Friday, it was particularly bad. The team lead was on vacation and the other senior wasn't working (as I mentioned, he's part-time). So whenever any of the other people had a problem and needed advice, they came to me. Had I been able to focus, I would have finished my ticket in half a day. Instead, it took me two full days, because I kept getting distracted by their questions and by my own urge to review their merge requests.
I'm worried about the project. The software we're working on right now will be used by thousands of users every day. It needs to be polished as fuck, and that's not the case right now. The code is complex, redundant, inconsistent and hard to read. I try to clean up and refactor whenever I can, and I try to get them to do the same, but really, I'm just so weary.
When the other two seniors are gone, I will become the new team lead. Seriously, if they won't be replaced by other, more experienced coworkers.. if they're either replaced by even more juniors, or if they're not replaced at all, then I'm out. I can't run this thing on my own.