For your information, not all these people write low level C codes! And, C coding is not so low!!
In spite of so many off the shelf products being available, people still ask custom development because of their organization processes, their business model and reporting requirements. And any software developed, needs to be maintained and enhanced or replaced to meet newer needs. There is nothing wrong in this process at all. Whether you call them cyber-coolies or anything else, does not matter.
Not all product companies can sell their ware successfully. Also, the trend is to build a generic product and customize it to meet the client needs. This is what happens with most ERP, CRM, SCM packages. Then in large scale services organizations, to keep costs low, the need of BPO is felt.
If you do not wish to be part of the IT industry, you are most welcome to do something else.
IT cannot and should not destroy agriculture. The government policies are skewed. It should treat Agriculture on par with industry and help them modernize and build necessary infrastructure, finance and insurance plans. The problem is our politicians, are out of tune with agriculture industry overseas and they are comfortable with exploiting the farmer class here while the middle men, stockists, and large business houses are making money at the farmers' cost. This is one BIG failure of successive governments at the centre.