Did somebody said Code coolies? --- See this article.
A myth called the Indian programmer-Review-Sunday Specials-Opinion-The Times of India
Do we need engineers to do majority of applications (read Business applications) which are being developed or maintained today by the IT majors in India? NO. But if you look at the recruitment ads of many companies, they used to prefer only engineers and what the guys do most of the time? Writing some business application (basically capturing data and generating reports). Do this require an engineering background?
During the 90s all companies only take engineers, this was the time the Y2K issue came up, Do you know the reason? It is simply to get through the Visa to send the guy abroad, in other words 'body shopping'. Every country whether in US or Europe or in Singapore, has an immigration policy where only skills which are not locally available can be imported. So to get through this, our companies hire Engineers and put it to the immigration and present the case as though these are 'Engineers' which are in short supply. All these countries have a huge shortage of engineers. So an engineer get an easy visa compared to a non-engineering guy. This is how our Software companies manipulated the immigration rules of other countries.
Now due to this, who is suffering?, All other engineering sectors such as Automobile, Civil enginerring, Aero industry, Space etc because all bright engineers are lured into these madness and maintain tons of codes in a SAP application or Oracle financials etc. This can be done by any graduate or even under graduate who is being trained in programming with an analytical mind.
It seems there is huge crisis developing in our scientific organisations because they are not able to attract bright engineers.
What contribution a Mechanical engineer, or a Civil engineer even an Electronics engineer can do in a Business application? Aren't we grossly wasting precious resources which otherwise could have been used more productively?
With so many bright engineers working in software field, how many world class products we developed? NONE. Of course we contributed to many innovative products, but the ownership and design ideas of these belongs to companies abroad and we did coding for few modules.
This is the status of our software industry, God only knows where we will reach in the future. By then, our other industries also going to loose out because they are denied the service of many bright engineers by the Software Majors. There are few exceptions, but these are few small software companies which are trying to do innovative stuff, but there survival is difficult, because the smart guys who are in these companies will be lured by these majors and naturally the smaller companies cannot survive.
Sorry if offended anybody, I feel this is the scenario today which requires serious consideration.