По ситуации, универсального решения не существует. Специалисты как правило заточены под существующую нишу, там, где работали. И кто отдаст без боя своего выученного специалиста, не отдадут, это дорого и бесценно, так как коммерческие тайны не отменены. Студент тоже имеет массу нюансов, может передумать или просить высокую зарплату выше рынка, плюс его обучение. Но современные компании не делают ни того ни другого. Специалисты для них устарели уже, а студенты мало мотивированы работать.
Если выбирать из двух зол, то лучше обучить своего.