Yes? For a tech company outsourcing software creation is like outsourcing upper management, sure you can do it but then you basically move the whole business. If you want to create an American tech company then the tech needs to be built in America. Indian tech companies are not nearly as successful as American ones, so you probably want to stay an American tech company today. Once India starts cranking out companies that beats out American ones you will probably see more tech companies move their entire HQ there, but until then they will mostly stay in USA.