There can be a hundred reasons why people stay or leave a firm, but I’ve narrowed it down to four critical issues. Actually, I narrowed it down to three, but I was leading a discussion group last month and one of the participants (a fine colleague, Melanie Cobb) suggested a fourth. It was "flexibility," and I immediately added it to my list. The pandemic brought on many changes but an overriding change has been where we work. Yesterday, flexibility was never a major issue; today, it is.
The four issues are money, growth, experience, and flexibility. If any three are present, it is unlikely someone would leave. If all four are present, then anyone who would leave is not someone you should want to stay.