People join and stay at firms for their long-term career benefits, not for short-term salary considerations. People want the opportunity to work on compelling clients and on the more interesting issues and brands.
Employers should provide truly long-term (three years or more) career plans and help staffers know what it takes to succeed. Managers need to learn about their employees' professional career goals and coach them on how they need to develop to be considered for future roles.