Я не представляю, каким образом можно сделать наемного работника лояльным, если он не идиот. Мы живем в рыночной экономике. Работник продает свой труд за деньги. Если кто то предложит больше денег за тот же труд при прочих равных, то абсолютно нет смысла быть лояльным.
И вообще лояльность лечится первым лэйд офом.
И насчет того что не получится сделать из работника профессионала - опять таки мне не понятно. Большинство студентов (почти 100%) приходят на первую свою работу не будучи профессионалами, даже если они во время обучения где то и подрабатывали на пол ставки. И требуется несколько лет (порядка 3-5) чтобы они стали хорошими специалистами. Это верно для любого вида инженерной деятельности, включая и программирование. И после этих нескольких лет, значительная часть станет хорошами профессиональными работниками.
Хотя на самом деле определение профессионала - это человек, который зарабатывает на жизнь каким то определенным видом труда. В это определение не входит понятие качества работы.