Therefore, tax code needs to be fixed, and it's up to our "leaders" to do that. One easy way to do start is what I mentioned in the OP: Install a Minimum Effective Tax Rate.
GAAP accounting is different than tax accounting. Always has been.
If a corporation awards employees stock options valued at $3 million (Black-Scholes)
that vest over 3 years, GAAP accounting requires them to expense $1 million a year, for 3 years. Tax accounting doesn't allow any write-off until they're exercised.
For 3 years, it looks like "book earnings" are $1 million lower each year than taxable earnings.
During the 4th year, they exercise all the options.
Now the corporation gets to write-off the $3 million, suddenly, taxable earnings look
$3 million lower in the 4th year than "book earnings". Even worse, let's say the difference between the exercise price and the market price is $10 million.
The corporation gets to write-off another $7 million from their taxable earnings.
And don't get me started on differences in depreciation schedules.