For a while there seemed to be an aggressive trend towards outsourcing development jobs to India, Ukraine, et al. However, recently I have been hearing anecdotal stories from friends in the biz that it is falling out of favor for a number of reasons. I am interested in what the experience of the SO community shows on the topic.
So here is the crux of my inquiry:
(1) Is your company currently outsourcing at least some of its development work?
(2) Is the trend towards more or less outsourcing?
(3) If less, what factors are driving it (communication issues, project failures, cost overruns, something else?)