The fact is, our economy is a lot more complicated than it used to be. Workers are not interchangeable cogs and expanding profits does not necessarily involve expanding employment. Stimulating demand in retail will not raise the employment of construction workers or realtors. Many employees produce nothing directly, but merely improve the value of capital [1] - increased profits don't demand hiring more employees, and reduced profits don't demand firing them.
Until economics catches up with the times, all we will get are silly ideas like "invest in infrastructure" and "stimulate demand". Really, you think jobs are moving to India because of their infrastructure? Lets get real here. I've done a little work for someone who created about 30 jobs in Pune. He drives for 2-4 hours on crappy roads to get from his house in Bombay to the office, only to discover that the power is out and no work can be done today. You think he'll come back to the US if you widen a few highways?
[1] I'm a good example. My labor is directly worth nothing - all of my companies profits are directly attributable to capital (a trading system + money in the brokerage account). My employment is an investment - I have a significant probability of increasing the value of that capital.