Companies exist to work for shareholders, not give charity to workers. If the shareholders wanted extra revenue to be given to workers companies should do it, but there's no reason to believe that's the case here.
If Google is succeeding at attracting talent from other companies, including the company of the person I was responding to, then it's more likely that they're not "overpaying", they're just paying enough to attract the talent away from other companies.
This is capitalism working. Google has a lot of money and they're putting it towards attracting and keeping their talent.