"Raised less revenue than expected." That's the phrase buried in the technical assessments of the 2017 Tax Cuts and Jobs Act's international provisions, a bloodless budget term that translates to this: the rules designed to catch companies moving profits offshore, the ones sold as the revenue offset that would pay for slashing the corporate rate from 35% to 21%, didn't work [2]. Congress is now weighing reforms to a system that failed on its own terms, seven years after it was signed into law [1].
The TCJA's international tax architecture was supposed to solve two problems at once. It would stop profit shifting, the practice of booking income in low-tax countries, and it would raise enough revenue to justify making the corporate rate cuts permanent [2]. The corporate cuts stayed permanent; the individual tax cuts got expiration dates [2]. But the international provisions, the ones that were supposed to fund the whole thing, came up short [2].
How short, the sources don't specify in dollar terms. What they do specify: offshoring and profit shifting remain "large policy concerns" after the TCJA [2]. The law didn't stop the behavior it was designed to stop. Companies kept moving profits. The tax base kept eroding. The revenue didn't materialize as modeled, in part because "modeling international tax policies is subject to considerable uncertainty" [2], a technical way of saying the rules were complex enough that companies found workarounds faster than the Joint Committee on Taxation could predict them.
The mechanisms were there. GILTI (Global Intangible Low-Taxed Income) was supposed to tax foreign earnings at a minimum rate. BEAT (Base Erosion and Anti-Abuse Tax) was supposed to catch companies stripping profits out of the US through payments to foreign affiliates. FDII (Foreign-Derived Intangible Income) was supposed to incentivize keeping intellectual property onshore by offering a lower rate on export income [1]. The acronyms stacked up. The revenue didn't.
What Congress inherited is a baseline that's already broken. The corporate cuts were made permanent in 2017 [2]. The international provisions were supposed to protect the tax base and fund those cuts. They did neither. Now, as individual tax provisions from the TCJA approach their scheduled expirations, Congress is considering a package of reforms that includes changes to the international rules [2]. But they're not starting from a clean slate. They're starting from a system that substantially reduced corporate tax revenues [2] and left the problems it was meant to solve largely intact.
diplomatic cover, actual irrelevance
Then there's the global minimum tax. The Pillar Two agreement, negotiated through the OECD, sets a 15% country-by-country minimum tax on multinational income [2]. It's been framed as a landmark deal, a floor that prevents a race to the bottom. For the US, it's mostly theater. Taxes on US corporations' foreign earnings already exceed 15% [2]. The agreement "offers the US relatively few benefits" compared to other OECD countries [2], because American companies were already paying more than the global minimum before the deal was signed.
Read the staging: the US joined a tax treaty that changes nothing for its own system but everything for smaller countries now locked into a floor they might have undercut. It's diplomatic cover for a policy that was already in place, a way to claim leadership on international tax coordination while extracting almost no domestic benefit. The gap between the rhetoric of the agreement and its actual impact on US revenue is the same gap that defines the TCJA's international provisions: promised protection, minimal delivery.
the needle Congress can't thread
The root tension hasn't changed since 2017. It's still the same dilemma: protecting the corporate tax base from erosion versus ensuring the competitiveness of US multinational firms [2]. The TCJA didn't resolve it. The proposed fixes are still trying. A "competitive" plan, per the Tax Foundation, would preserve FDII, fix the policies that "unduly burden cross-border investment," and raise revenue "at the simpler level of distributed profits" [2]. Three goals that pull in different directions. Preserve an incentive that lowers the effective rate. Reduce burdens on cross-border activity. Raise more revenue.
Some elements of the TCJA "unnecessarily hinder cross-border investment" [2], which suggests there's room to cut without losing revenue. But the track record doesn't inspire confidence. Underlying trends in wages and investment didn't change because of the TCJA [2]. The law's international provisions raised less than expected [2]. Competitiveness outcomes were "mixed" [2], a word that means the law didn't clearly win or lose on its own stated terms. What changed was the revenue: it went down [2].
Congress is working with a system where the corporate baseline is permanent, the individual provisions are expiring, and the international rules that were supposed to hold the whole structure together didn't hold. The scheduled expirations of individual tax provisions are what's forcing action now [2], not any urgency around the international system itself. But the international rules are part of the package under consideration [2], because they're part of the same law, and because the problems they were meant to solve, profit shifting, base erosion, revenue loss, are still problems.
"International tax policy is difficult to optimize" [2]. That's the conclusion from the sources, and it's the plainest true sentence in the whole debate. The 2017 law was sold as optimized: a lower rate to keep companies competitive, international provisions to keep the base protected, revenue offsets to make the math work. Seven years later, the base is still eroding, the revenue came up short, and Congress is back at the table trying to fix what the solution broke. The gap between "expected" and "actual" isn't just a budget scoring error. It's the record of the last seven years [2].