MSFT is not private, it's public. It's responsibility is to create value for the shareholders. Part of that deal is to hire the best talent.
If you want to accomplish a goal, hire people you trust, given them clear objectives, and then get out of their way. Don't micromanage them with endless bureaucracy. Do you think that these policies will deter a real racist? Do you think an interview requirement or call asking "Did you consider candidate X?" accomplishes anything? Can you describe what?
Also MSFT is publicly traded not publicly owned. It's still a private company.