Why hire Indian programmers when Americans cost less? … For a start, they are cheap. Citigroup pays them $17 an hour, which works out at about half what the bank would have to pay programmers in India. Now let us see … $17 x 8 = $136 per day or $4080 per month or Rs 183,600 (INR) per month … now are my calculations wrong or do Indian programmers really get paid so much? My market information says that on an average a fresh Indian college graduate (“Indian programmer”) gets less than 50% of the said amount. Now this shows that Indian programmers are still cheap and have strong analytical skills.