How can companies retain employees?
Many firms try to use financial punishments to keep employees from looking for other jobs. But punishments are made irrelevant by the rewards gained by making a move.
Instead, managers need to identify what motivates and frustrates people and then "re-recruit" them with jobs that increase the motivation factors and decrease the frustration factors.
The key is to make the best opportunity come from inside the corporation as opposed to outside of it. And, to succeed in this, you've got to pay a lot of attention to the needs of your employees.
Find more here