There may have a couple of reasons behind this.
• No career development opportunities
• Management issues
• Better opportunity in other company
• Personal causes.
• Lack of mission clarity
• Poor communication
• Lack of engagement
Generally, for these reasons, good employees leave their companies.