"Employees don't leave jobs, they leave managers"
The disenchantment of good people is caused by things their managers and leaders do and say or don't do and say, rather than by the job itself.
This article explains the do's and dont's.
A survey by the Corporate Executive Board found that one-third of star employees feel disengaged from their employer and are already looking for a new job. When you lose good employees, they don’t disengage all at once. Instead, their interest in their jobs slowly dissipates. Michael Kibler, who has spent much of his career studying this phenomenon, refers to it as brownout. Like dying stars, star employees slowly lose their fire for their jobs.