I’ve come to think a certain amount of attrition is needed to keep a product and the individuals working on it healthy. Back in my consulting days I worked with a few enterprise software companies that had a lot of highly tenured employees (think 10+ years). All the long-timers I met were skilled fiefdom builders with a strong bias toward opposing every change and maintaining the technical status quo because a lot of…
I would say that Attrition actually benefits employees and companies. The Employees who stay take a pay cut each year either to inflation or to the fact they just don't get paid more. Employees get better pay once they change jobs and companies get to have new people at a lower rate and they in turn may have a different perspective. Avoiding change I think it isn't necessarily the people who will stay for long periods of time but it might be corporate culture instead.