I don't have an insider perspective on this, but from where I'm sitting, it sure looks like the giant bag of money is sufficient and Meta/Facebook hasn't had to worry about any of those things for a long time.
The giant bag of money is the tax. If they weren't having problems with retention and hiring because of the ethical dilemma, they wouldn't have to offer such a large retention bonus.
"The giant bag of money" has been a thing for a long time -- it predates whatever branding issues people perceive them having lately.
I think context matters a lot with these recent articles about eng salaries. Hiring any mid-level and up engineer is tough right now, and Amazon recently bumped their salary bands by quite a bit. I think other companies are now catching up.
I’m willing to bet the general populace will find ways to justify working for Meta. The compensation is a lot to say no to