This is just one more example of how U.S. tax law makes it difficult for U.S. corporations to compete in a global world. There is no other country in the world that penalizes its own citizens and corporations simply because they are U.S.
Imagine if the Canadian government gave preferential treatment to non-Canadian citizens and corporations.
The U.S. believes it can both have the highest corporate tax rates in the world and expect corporations/people to want to remain Americans. This is delusional.