The highest tax bracket is high, but tax laws also have many, many deductions and loopholes. As a result, US corporations as a whole pay about 18% in tax, which is somewhat lower than most western countries.
If these laws were changed to make a flat 20% tax with no deductions, it would be revenue neutral or even slightly positive, but then the companies would all complain about the loss of deductions.