Revenue is recognized as the size of a sales transaction. The number of sales transactions required to build and sell a given product can vary enormously based on the structure of the business, usually as a product of optimizing for efficiency and specialization. When you tax revenue, businesses have a large incentive to restructure their business to optimize for minimizing the number of sales transactions in the course of building the product, because revenue taxes essentially compound as a function of the number of transactions which is then a cost of business. The compounding is why revenue taxes are so low, usually around 1%. Being tax efficient lowers your costs more than being business efficient, leading to bloated and non-competitive companies.
I've operated a business under one of the few revenue tax regimes. The perverse incentives to verticalize the business structure are very real. Revenue taxes add up quickly.