That is the ideal but that isn't reality. The big corporations have large departments devoted to tax avoidance. Where does that saved money go? Usually distributed as dividends to shareholders, executive bonuses, or enormous bank accounts where the money does nothing (e.g. Apple).
The best way to improve the economy is put more money into the hands of normal people so that they will buy more stuff which in turn helps those businesses. Lowering or eliminating income taxes for non-rich people would help far more than a tax break for the rich which includes companies.
While some companies indeed return profits back with stock buybacks or increased divvys, lots of companies do expand and grow their hiring and R&D.
Here is the problem, without corporations and small/medium businesses this entire world that we live in ceases to exist. Jobs are what make this all possible.
Right but just giving more money to companies regardless of size doesn't create jobs. Businesses try to be as efficient as possible with their capital. Hiring people just because is inefficient. However companies will hire more people if they are unable to meet their current demand.
What is one way to increase demand? Increase the number of people who can afford the goods and services which can be accomplished far more effectively by reducing tax on the middle class and poor. If you do that businesses will have no choice but to create jobs in order to meet demand.
The best way to improve the economy is put more money into the hands of normal people so that they will buy more stuff which in turn helps those businesses. Lowering or eliminating income taxes for non-rich people would help far more than a tax break for the rich which includes companies.