One other thing, don't confuse revenue with net profit. For example, General Motors had revenue of $206 billion in fiscal 2006 yet still posted a loss of close to $10 billion (ouch!!) Maybe they need to outsource a bit more