Hope so. It seems that they want to move call center back, because it's really degrade the service level when you hearing an Indian talking to you through a remote quality line.
I think there is a lot of value in having an inhouse development team however failures in outsourcing usually reflect a failure of inhouse management.
Failures to properly define projects, source suppliers, manage delivery or even understand the processes required in outsourcing can make outsourcing appear the cause of the expense.
Bring it back in-house you still have the same management team that caused the problem in the first place, so chances are now expenses will escalate.
The biggest inhibitors are the many "scorched earth" outsourcing deals written years ago. The insourcing startup cost is massive when you have NO IDEA about your systems and architectures. Did I hear someone say Govt ?