When it is needed the most. I saw a comment saying "never refer new grads". Why??
I think it's fine to refer new grads. Like another commenter said, there is more risk involved though. You have to be willing to take that risk.
Why don’t you also add reference to the post where you found it
Refer the ones that you know are good.
If the company hires new grads, it's aware of the risk. They will hire new grads anyway. It's better to hire a refereed new grad than a random new grad, isn't it. Then why should the company punish the referring person for the case when the new grad quits? Doesn't make much sense to me.
New grads are the cheapest labor of all. So don't be surprised if they quit. No correlation with referrals
I don't mind providing the referral link, but I don't go around recommending them in person. One of my pals learned it the hard way when he lobbied his boss to hire a new grad from the following year whom we knew from school, only for that kid to join Salesforce despite accepting the offer. Best part: the new grad didn't even inform my friend and he lost his face in front of his boss.
There is 0 loyalty in this industry
It takes so much effort and time to train new grads , and then when they learn they can leave for another job .... and you can get blamed for referring them . Only applies to small and mid companies though .
I've had the exact opposite experience. New grads and 1-2 YoE joiners are a pleasure - they want to learn and grow, are desperate for more responsibility, and want to take ownership of their work. Experienced hires (think 10 YoE joining as whatever your company's second level is, the one a solid new grad gets promoted to within 18 months) come with so many bad habits, just want to rest and vest, and shirk their responsibilities in code review, oncall, writing tests, etc.
That's specific to the effort and time to train though - they might be more likely on average to leave, but that hasn't been my experience.