Google became too greedy and this is the result of it. I, for one, in support of this law. You can't harvest billions of profit worldwide, then sneak it all through tax heavens and expect it to continue indefinitely. Someone will get weary of this practice.
As a thought experiment, imagine the US reaction if Google was an Italian company - making loads of money in the US and paying 0 taxes :)