I am angry that the law is so flawed, that the authorities are so slow to act, that the accountancy firms employed to write the laws were not impartial, and that companies negotiate special deals with HMRC.You shouldn't be, because tax avoidance/evasion measures like the Double Irish With A Dutch Sandwich are not caused by the flaws in one country's laws, but by multi-national corporations exploiting differences between tax laws in different jurisdictions to avoid paying tax where they generate revenue and instead pay tax in the jurisdiction with the lowest tax rates. This is not something HMRC alone can easily fix, nor is it a flaw in just one set of laws, but a lack of international control governing corporate behaviour, which is unlikely to be resolved soon unless you want to see a world state. The reason for the special deals is that corporations have many ways of pressuring governments (jobs, investment, etc) and the big ones wield more power and influence than the state itself.
Instead perhaps you could try being angry at large corporations for evading their responsibilities as corporate citizens to pay tax, for dissembling about where revenue is generated and how in an attempt to avoid tax, for creating subsidiaries and licensing agreements solely to declare a nominal loss, and for creating complex chains of companies in many different countries in an attempt to evade tax. Despite the apparent clarity of terms like avoidance and evasion, or legal and illegal, which people use to describe these activities and make them appear simple, there is no clear line between avoidance and evasion, only a set of interpretations, and in this case Google have strayed too close to evasion in the opinion of this whistleblower and of HMRC. Given the evidence presented and the lack of convincing answers from Google, I'm inclined to agree.