Not too sure whether you know anything at all about Indian software industry. Finacle, the banking system developed by Infosys is being used by many major banks across the globe. It would not have been possible, if they were only doing very low end work. SAme is the case with other big indian cos like TCS , Wipro etc. I do n't know what is your level of understanding when you are talking about level of Indian programmers and architecture. Your ignorance sucks. There are very few institutions worth admiring left around us. Please do not demean them due to your ignorance.