The tax code is a complicated nightmare, particularly for businesses.
A discriminatory rate structure adds to complexity, to be sure, but the main reason for a convoluted business tax system (for large and small companies) is that politicians don’t allow firms to use the simple and logical (and theoretically sound) approach of cash-flow taxation.
Here’s how a sensible business tax would work.
And it would be wonderful if our tax system was this simple, and that’s basically how the business portion of the flat tax operates, but that’s not how the current tax code works.
We have about 76,000 pages of tax rules in large part because politicians and bureaucrats have decided that the “cash flow” approach doesn’t give them enough money.
So they’ve created all sorts of rules that in many cases prevent businesses from properly subtracting (or deducting) their costs when calculating their profits.
One of the worst examples is depreciation, which deals with the tax treatment of business investment expenses. You might think lawmakers would like investment since that boosts productivity, wage, and competitiveness, but you would be wrong. The tax code rarely allows companies to fully deduct investment expenses (factories, machines, etc) in the year they occur. Instead, they have to deduct (or depreciate) those costs over many years. In some cases, even decades.