IBM India is a clusterfuck, according to several IBMers I know. Sure, there might be pockets of good devs, but as a whole it's less than zero. I don't blame India, this is most likely a problem caused higher up looking to cut costs above having good teams. Talented guys in India are not that cheap.