От отрасли и проекта, всё-таки, зависит.
Например, в моём случае продукт один -- наукоёмкая софтина в 10 MLOC, которую 30 лет пилят, и ценность программиста сильно растёт вместе с его опытом пиления этой самой софтины, из года в год, поэтому минимизировать текучку экономически выгодно. Хороший способ -- платить выше рынка и регулярно повышать. Думаю, так в любых долгосрочных технически сложных проектах.