I attended a networking event yesterday night in Mountain View. You know about these events. You bring your pile of business cards and chat with people trying to find the hidden gem. More seriously, I enjoy attending these events. There is always a lot to learn from listening to others’ challenges and accomplishments.
While there, I asked a CEO about his strategy regarding IT outsourcing. He immediately gave me this condescending look, while assuring me that he already had the best employees and was anyway not to consider outsourcing.
While I can appreciate the philosophy of keeping development in-house, I would like to elaborate on his attitude.
It reminded me of myself 12 years ago. At that time I was running an engineering team of over 100, based in several European cities, and we were desperately trying to attract and retain the best talents. At that time the buzzwords were OO, C++, etc. (time flies!).
A friend of mine told me to look at India. I gave him the same look this CEO gave me yesterday. How could I ever possibly find in India something I could not find in Western Europe?
To make a long story short, a few days later, I was at TCS (Tata Consulting Services), visiting their facilities in Mumbai and Pune. What a shock! They already had literally hundreds of well-trained C++ programmers, smart, disciplined, dedicated. I changed my mind instantly. How could have it been otherwise?
Do not assume that rock star development teams cannot be assembled in India, China, Russia, etc. If you cannot find enough talented Ajax developers, then widen your search, you might be surprised.
My attitude was naive 10 years ago (to say the least), but today underestimating the power of outsourcing is inacceptable, to say the least again.
We westerners better change our mind about this, and rapidly, or the toll will be even higher.

