I think you are being disingenuous when you try to stereotype people from an entire country as lazy and incompetent. Many of the top notch software companies including Google, FB, Amazon, etc., have many Indians working and thriving in them. Indian software companies export around $121B worth of software every year. If what you said were true, why would any company want to hire anyone from India? It seems more like you made a poor judgement in picking a consulting company and didn't have enough knowledge to know before hand that they weren't up to the mark. Building quality software is very hard. If some consulting company offers to build it for cheap and at good quality, without any credentials backing them up, they are faking it.