Well, no, not China per se but they would certainly seem to fit the bill pretty accurately. I have come across top Indian IT firms that recruit by the thousands, and i know this for a fact, and 90% of who are not even properly qualified to do a complex job such as software development. They lack basic skills but since IT is one of the most promising field in the country and computer science students "graduate" by hundreds of thousands each year, the "talent" pool is massive which makes it extremely easy for this companies to hire them and keep them in buffers or "benches" as they call it just for the sake of showing good numbers to clients and giving them a fruity-n-rosy picture of available resources. To me its utter madness. There is no real incentive to deliver a quality job simply because people are in IT for all the wrong reasons (mainly money) and they don't share the vision and mission of the outsourcing company. So they don't have the same level of commitment.