This is simply because companies pay money to individuals who then pay taxes. This is a feature not a bug as taxing companies is less efficient from just having employee pay as a deduction that gets taxed downstream. Trying to tax this money before it gets to employees would result in double taxation as the company would pay and the individual would then pay again.
Also, labor is an expense so it’s logical with the reasoning of only taxing profits.
People who complain about “companies not paying taxes” are like the “47% don’t pay taxes” people in that they don’t understand the principles behind taxation very well, or are trying to deceive, or for some reason care about a specific tax.
This article would be impossible to implement since even simple things like being able to deduct food would favor the rich deducting foie gras over the poor deducting oats.