I'm currently the lead of my department.
A coworker has never worked before professionally and I've taught him most of the stuff he knows right now. Of course he had some experience in the field, but nothing like what he is right now.
I can say that he has become very efficient and a good friend.
There's a couple of problems, to be honest.
He's not getting paid what he should be earning. Let's say he's devaluated for 30% ~ 40% of his salary for what he is right now. When he joined the company, he actually deserved the salary he was offered. He has been here six months and he has a new job offer which will pay him 100% ~ 300% of his current salary from min~max.
The interview, where he's going, is only available during his working hours and he'll miss around three hours of the shift.
I have no problem for that. I want the best for everyone, and it is as simple as that.
The problem is that when I spoke about this with the directors on his behalf (after he asked me to), they had this pretty standard way of reacting "We don't want people who are not committed to the company and we should fire him right now", but then I said, 'No, let’s be clear, he hasn't got another job, just an interview and he wants to go because anyone getting paid 100%~300%+ will give it a shot'.
He'll talk to a director directly and explain to them he does not want to leave, but he would like to get a competitive salary because he already knows he's more valuable now. We can't +100% his salary, but eventually that would be possible. (Timespans are not defined, but it wouldn't take much because he's only six months left to complete a year and that'll get him a greater salary.)
I don't know how to assist him right now nor what to do for the best of everyone.