I too have experienced bad Indian coding ... as well as bad US coding, bad European coding, etc. I've experienced good coding from all those places too. I think the biggest issue with Indian coding is that it's predominately out-sourced and thus very hard to make sure the out-sourcing agency's business needs are aligned with your own.