В СССР, большинство граждан работали по полученной специальности, причем, как те, кто получали высшее образование, так и те, кто получал среднее специальное.
А многие приходили на предприятие после окончания школы - учениками по какой-то специальности, обучались прямо на производстве, повышали разряд, заканчивали заочно техникум или ВУЗ. В общем, росли профессионально.
"Летуны" с одной работы на другую не приветствовались.
Да и не было особой необходимости скакать с работы на работу, так как, зарплата зависела не сколько от места работы в определенной профессии, сколько от квалификационной категории или разряда. А их можно было получить только работая на одном месте довольно долго. К тому же, существовали надбавки за непрерывный стаж на одном месте.
Существовала единая тарифная сетка (ЕТС) для всех профессий.
Многие, работая на фабрике, заводе или в ведомственных поликлиниках и детских садах, вставали на очередь для того, чтобы получить квартиру.
Уволился с работы - слетел с очереди на квартиру.
Сейчас, другая ситуация. Частные предприятия то банкротятся, то переводят сотрудников на четырехдневную неделю, то снижают зарплаты если прибыль маленькая.
К тому же, разброс зарплат, даже в пределах одной профессии, даже в государственном секторе, может быть очень значительным у разных работодателей или в разных городах. Человек ищет где лучше.