The board needs to fire the current executives and purge those operating unethically below the C level.
Avoiding addressing the root issues that cause these poor work environments is going to catch up with Google eventually, its been sapping talent for years (though the current executives likely don't adequately grasp that).