The issue I see is new grads will join the team and we’ll be told they will only be around for 6-12 months. No one with any seniority wants to waste their time training someone who won’t be sticking around. Even if we’re not told this explicitly, the new mantra being repeated by the masses is to job hop into promotions and pay raises.<p>Anytime I take time out of my day to train or mentor someone else, it is with the expectation that the training will pay off down the line. They will be able to take work off my plate, write code I can more easily review and work with, or train people who come after them. If they aren’t sticking around, none of that will happen, so it’s not really worth the investment.<p>People who hire in as seniors, but have a track record of job hopping, get treated the same way. People with 15-20 years at a company aren’t going to go out of their way for someone who is only sticking around for 1 project. Those people don’t have any skin in the game and are treated as such.