Say you took pride in your skill as a smith. That’s hardly incompatible with finding an employer who will pay for making quality armor.
Pride in the end product might, but most companies make nothing to be proud about, except the skill itself.
So, let's be real, they are at the company to make money, and if they have a better chance, they'll take it. Lack of those, good enough salary already, inertia, and "the devil you know" is closer to the reason they stay.
I can take pride in my skill anywhere I want. What I care about is that my employer takes pride in my skill.
Even if another pays more, I’d prefer working for someone that appreciates my skill (and shows that in ways not necessarily salary based).
Of course there’s a limit to this, but it’s generally true.
I also have to tell, honestly, they give me shit. They act like “Yeah we don’t care that your business survives, it’s your job to make your company earn money. At worst we’ll find a job elsewhere.” I’m constantly tempted to fire them before they tank my company.
If you stopped paying them, would they stay?