The best employee retention strategy is winning.

If a company is winning, then because of its growth, there are enough opportunities for employees to grow.

If a company is not winning, then everything (promotions, hikes) become zero sum.

Some thrive in it. Most leave.

PS. Inspired by Always choose growth.