> Google is effectively being punished for retaining their earnings and re-investing in tons of software R&D over the years
They have indeed invested tons in r&d, but with excessively little results. Besides web search it's tough to see succeses that Google didn't buy their way into. Gmail, maps, ... maybe?