I also disagree that the developing world is that much of a problem. Currently, in the developing world, money flows to places like the U.S. Virgin Islands, Bermuda, etc. While I'm sure they are not the only places that could act like as tax havens, there's probably a limit. Multinationals probably aren't going to want to relocate their headquarters to a developing country like Egypt for a variety of reasons like language, currency, corruption, weaker property laws, ease of moving cash, etc. Tax havens could also be disabled with tools like sanctions on a G7 or G20 basis. Bermuda doesn't want to play ball? Sure, then the G20 banks and governments will not allow their citizens to deal with Bermuda.
As other people have said, the goal isn't to prevent this from happening, it's to make it too risky or expensive to justify as opposed to just paying corporate tax on profits without shifting them.
It doesn’t become effective until the G20, or at least G7, pass it. Part of the law would be automatic tariffs against non-participants. That leaves non-signatories with a choice between compliance and economic decimation.
Within the EU, (or EEA perhaps) I vaguely recall there's some restriction against penalising for things like this, as long as the other nation is also a member state. (Since viewed as a whole, 'one EU', it should be fine, I suppose.) Struggling for the right words ro search though.
I saw a similar comment earlier this week. I don't understand why first world people think developing countries would agree to this minimum tax and not undercut them on day 1 to attract investments and jobs.
There are no global tax authorities. Nobody is going to enforce these things. Even this G7 treaty is going to be a mess in practice because multilateral treaties are flawed like that.