The question why people leave their existing jobs is taken up by Leigh Branham in his book The 7 Hidden Reasons Employees Leave. Leigh suggests that while most managers think their employees switch jobs for better pay, that better pay is rarely the primary reason people switch jobs. Most people want to feel Trust, Hope, Worth, Competent. When they have trouble finding these things, they will often seek new opportunities. The seven reasons listed in the book are:
The subtitle of this book is "How to Recognize the Subtle Signs and Act Before It's Too Late". Most of the book focuses on how to recognize that someone is struggling in these areas and then how to engage the individual before they decide it is time to move on.