This is why every time I hear a politician talk about "creating jobs," I grimace. A business will hire someone if and only if they think that person's output will make more money than it will cost to employ them. Period.
Government cannot create jobs. It can make the cost of doing business less expensive by lowering taxes, or it can make the profits of a business higher by providing incentives. But for your average small business, those kinds of changes add up to much less than one person's salary, so it makes very little difference.
Government can create a good climate for businesses to exist, with laws, infrastructure and education. But those are long-term investments. Short-term, anything the government does to affect the economy is a shell game. You can't sign a law and magically make workers productive.