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.
I feel like this tweet is basically how things already work? Most midsize SW businesses are primarily hiring experienced devs. I see only the big cos and small shops hiring people out of college (and in the later mostly likely there is someone you know) which seems like the same as in finance.
I believe that's an on-going dilemma. New grads often have unrealistic expectations, that's why today job hopping is the new norm. When you invest your time and energy into training or mentoring someone, you want to see some long-term payoff.