I own a small IT outsourcing shop.
Work comes in a trickle or a deluge, no in-between.
There will be overtime hours worked, it is the nature the beast.
It is a competitive business, I cannot put in higher bids and expect to get any business.
Since each hour of US overtime would be a large loss to me, I just cannot afford to do it. I will not do it.
I was using two solutions to this:
1. US coders working on Salary + Bonus, where working more = more bonus.
2. Offshore coders on straight hourly wages.
The recession hit, and I could not afford the high base salaries for the US guys.
I laid off 8 US coders - after exhausting the business accounts and my personal savings.
I still have the offshore guys. They stuck with me even though their hours went in half.
Business has picked up, but I have not hired any more US coders.
I would love to hire more guys in the US.
However!
I have not managed to afford to get health insurance for my family yet - next year looks good for getting that going again.
Obamacare gives me nightmares: Absolute requirement to provide unaffordable care for US workers.
Mandatory overtime bonus pay = too risky to depend on US workers for projects with low profitablity - and this economy is only producing low profitability projects so far.
The answer to all these problems is to go make more money and not assume any more risk.
And that means not hiring any US coders, although I would really love to do that.