Everyone wants something for nothing. IE hire great engineer who got all their experience and made their mistakes somewhere else.
Why not roll your own?
I am constantly amazed by companies moaning "We have a skills shortage! We have to get people from overseas."
Sure, get people from overseas if that works.
But bloody train people to do what you need! For the FAANG, train hundreds of them!
Sure, you may want penalties for people leaving early after training or bonus for hanging around after training (like you get bonus stock 1-3 years after the training) but HR people, get creative and do your damn job! Your job isn't just hire&fire.
I completely agree. The approach of hiring young and training them is particularly overlooked these days but is the best approach as you end up with a blend of experience over time.
Big companies have the resources to do that sort of thing. I work at a small startup, we need some experienced people because its just extra overhead getting juniors up to speed and we are already under resourced. I don't think anyone has anything against training juniors in principle, but it takes time and effort.
Why not roll your own? I am constantly amazed by companies moaning "We have a skills shortage! We have to get people from overseas."
Sure, get people from overseas if that works. But bloody train people to do what you need! For the FAANG, train hundreds of them!
Sure, you may want penalties for people leaving early after training or bonus for hanging around after training (like you get bonus stock 1-3 years after the training) but HR people, get creative and do your damn job! Your job isn't just hire&fire.