I received offers at McKinsey and Bain and I am struggling on which offer to accept.
I initially had a strong preference for McKinsey because of their prestige and global staffing model, even though they have had many scandals in the past (work with ICE, authoritarian governements, corruption in South Africa, etc...). I have worked for other F500 in the past and they all had their fair share of scandals. But the recent news about McKinsey's involvement in the opioid crisis has put everything in perspective for me.
I don't have an utopic view of consulting but I also don't want to work on engagements (or at a firm) that contradicts with my values. Profit shouldn't be everything. So my question is: given McKinsey's long list of scandals, are they due to a culture problem at the firm?
I would be coming in as an Associate so I'm afraid I won't have enough influence to change recommendations or be asked to be staffed on another engagement. I'm curious to hear about experiences of other (ex)consultants who have faced moral/ethical dilemmas and how they have dealt with them.
Edit: I don't mind working for companies that churn out a profit. But I don't feel comfortable with the idea that I might get pressured to make recommendations I don't agree with (turbocharge opioid sales and fuel an opioid epidemic? hard pass). That's why I asked if the scandals were due to a culture problem at McKinsey. McKinsey says on their website that their purpose is "To help create positive, enduring change in the world" and "observe high ethical standards" yet the scandals seem to point to a different picture. Many of the answers state that "unethical practices are inevitable" in the consulting industry, maybe I had a more utopic view of consulting than I thought I did.