I think you vastly overestimate the fungibility of engineering resources in large corporations.
Also, which one do you think the involved stakeholders at Google would have an easier time getting signed-off: Decreasing reliance on stable phone numbers as an authentication factor, or firing a couple of people and donating their salaries to an organization helping the homeless?
Sometimes, depending on the probability of success, the pragmatic choice is also the ethical one.