"Лояльность" и удерживание на одном рабочем месте в течение многих лет - имхо, порочная практика, что для сотрудников, что для организаций. Почему? Потому что система застаивается, прекращая движение и развитие.
Даже если предположить идеальный сценарий, когда человеку регулярно повышают зарплату и держат на рыночном уровне (т.е. в другой компании не предложат сильно выше), то такой человек в течение условных 10 лет будет хорошо знаком исключительно со стандартами и спецификой работы исключительно своей компании. Взять и попробовать другие технологии он не может, работать по другим стандартам и принципам ему никто не даст, да и никто не знает, что оказывается, можно было бы и по-другому.
С другой стороны, если сотрудники массово работают, скажем, по 3-5 лет, и потом меняют место работы - они вместе с собой разносят по другим конторам опыт, перенимают его, несут дальше, и т.п., в итоге во-первых, развивается сотрудник, и во-вторых, развиваются предприятия, а с развитием предприятий еще и развивается страна.
Почему в обществе так поощряется и считается чем-то хорошим быть лояльным и работать на одном месте 10/15/20 и более лет - лично для меня загадка.