varunpaul0505:
At the end of the day, there are two key questions you have to ask yourself when selecting a recommender:
(1) Does this person know me well and can he or she speak to my strengths in both a qualitative and anecdotal way?
(2) Do I trust this person to put in the effort, go to bad for me and finish the recommendation in time?
Two, though less significant points, are whether they have been a supervisor or manager for you. and if come from a more recent role. B-schools have a preference for people that meet these criteria.
Using those guidelines I would rank them as follows:
2. Reporting manager at the social-impact consulting firm
4. Head, CSR division at one of the FAANG
3. Principal at the social-impact consulting firm
6. Managing Partner at my social-impact consulting firm
1. Reporting manager at the metal & mining plant [low because may be outdated]
5. Managing Partner at one of the world's top VC firms [seems like not a strong connection]
It seems like you have some great choices. Plus, there's no right answer so I am curious to hear what others think as well.
Best,
Admissionado